Buy a domain from Cloudflare and use your firewall (pfSense, OPNsense, etc) to do the dynamic DNS updates for you.
Buy a domain from Cloudflare and use your firewall (pfSense, OPNsense, etc) to do the dynamic DNS updates for you.