@vfrmedia I would probably do something goofy like set up an openVPN server on a cheap VPS from somewhere like OVH. Then on a little router box in the office and on a notebook or mobile set up openvpn clients.
Then for remote access just connect to vpn and use normal RDP or VNC as if you were local.
But...I'm not a normal person and normal people probably would find that far too involved.