If you don't "trust" external programs/networks (like hamachi), you can always try to setup OpenVPN server on a VPS, and have your router (as a VPN client) outbound connect to that VPS, enabling you to connect to your camera's that way through your VPS.