Isn't getting a static IP address a problem?
The bigger issue is if your ISP puts you behind a CGNAT in which case you’ll need a product like cloudflare tunnels or you can roll your own with a vpn tunnel and a vps with a static IP.
[1]: https://developers.cloudflare.com/api/operations/dns-records...
[2]: https://www.noip.com
Of course you can do a similar thing yourself by getting a cheap VPS somewhere (~$2/month with no-name hosters from lowendbox.com) and connecting your server to it via wireguard