Yeah vpn is the way to go, raspberry pi zero £4, install openvpn server on it, the install process creates a key which is encrypted 2048 hashing, then you access it externally with your key and your phone/pc that you are using to remote in, will act like its I side your home network.
Sent from my thor using Tapatalk