I don’t know the details of your PCF installations architecture but it should work just fine. You need a service registry on each of your sites/zones and make sure they are peers to each other. Your apps should have some information about the zones they are deployed to (via properties) so the client side load balancing will have the list of servers from the same zone. You can find more info in the documentation http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
Container Networking is a feature available in CloudFoundry, so should be or will be available for any CF providers.