I just finished configuring a crude, pure Node-Red setup that updates DNS-O-Matic - a free web based DNS updating service (run by OpenDNS) that supports many 3rd party DNS providers.
I’d recommend a service like DNS-o-Matic: https://www.dnsomatic.com/, for example. With no-ip you have to confirm your domain regularly, which I always found annoying and I don’t know whether that has changed. DNS-o-Matic is really easy to setup, just use an available custom name (NOT the one used in your screenshot for security reasons) and then fill out the DDNS setting pages on your router. As mentioned, the only thing left to do is to tell NextDNS on the config page which url redirects to your IP and that’s all there’s to it.
DNS-O-Matic | Distribute dynamic IP changes to multiple services (dnsomatic.com)
​
[Users like you provide all of the content and decide, through voting, what's good and what's junk.]
OpenDNS has a number of methods for automatically updating the IP associated with your account. Check out DNS-O-Matic for details.
Possibly the best is to install ddclient alongside pihole. It is available via apt-get, and details for configuring it are at https://www.dnsomatic.com/wiki/ddclient
I also use Google Domains.
I set up an account on DNS-O-Matic, set up an account for Google Domains and then set the router to update DNS-O-Matic.
I'm using these settings.