If you get a Mikrotik router it comes with a back to home VPN server and a dedicated DDNS.
You need to know a bit about network configuration, although the setup wizard is sufficient for most use cases.
When you enable to BTH VPN, it does all of the configuration for you. And it works for me behind a double NAT