@chrisjx
Maybe I'm over thinking it and it's just a different way to do what DDNS does but for a non-ip CGNAT service.
You need a so called jump host in the internet, free to reach from else where, that is connected to you home network.
Thats it, at a "Hoster" of your choice for some coin
per month and all is done.