hi,

whenever i setup a router or use a site-to-site vpn and the wan ip address is dynamic, i always use a reliable ddns service for each node.
Dynamic DNS - Wikipedia

i am sure that goodcloud is also doing ddns, but no idea how reliable their service is.