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.