Everything here is my opinion. I do not speak for your employer.
Two things about programming
Nobody really knows how to do it
If you think you have a reliable system for doing it, you're probably doing the computer's job
Try Tailscale: mesh networking, centralized administration, WireGuard.