Why would persons pay no-ip and others over $9.0/ month for dynamic dns. When you own your own domain is beyong me. Even worst, you purchased your domain with the likes no-ip.com, and others. They still want you to pay!!
Help me understand the logics.
If your using cloud flare you can write a script to use there API and update your domain name for you.
Set the script to run on internet failure since most ISPs won’t change DHCP lease while live.
Some DynDNS plugins, like OPNsense, support CF built-in. Very useful.