At my location all robots are connected to the network. So i can go online with every robot. External software engineers can use a vpn connection to connect to the company network. And then they can connect with a robot.
The VPN is the way! And it is not difficult to setup a VPN server.