Find my iPhone without full internet access My company is running a fleet 200-ish iOS devices which are assigned to managers and executives.

We heavily rely on Find my iPhone/iPad to, well, find lost devices when needed.

Our network spans more than 150 offices around the country and some of them don't have (or can't have) internet access so that the device can communicate freely with the service.

Is there any way of routing the service through the company headquarters (all offices are P2P connected to HQ and HQ has unrestricted access to the service) so that we don't have to open offices to the internet?

Thanks in advance!

Edit:
I forgot to mention that the network on each of the offices is automatically routed to HQ, so there's no need for VPN in that case.

What I'm asking is how can it be possibly configured so that an internal service exchanges traffic between iCloud and the devices.
There are solutions for this.  A good number of our clients use a Junos VPN portal for telecommuting associates.  Meanwhile, Junos provides a free iOS VPN client that integrates very nicely with the on-device OS.  Though I'm not aware of other VPN products (it's not my side of the business) I'm reasonably certain there are other products with similar functionality.

My solution would be to set up the VPN, then allow a specific rule to go back out to the iCloud service.  If you're dead-set on using iCloud to monitor location, that's probably your best option.  Apple Configurator does not currently allow for supervising a device's location, but I wouldn't be surprised if they added it for supervised devices in the future.

Another alternative would be to check out the available documentation from Apple to see if there's a specific feature for your use-case.