A friend of mine convinced me to get us a Fortinet appliance at home - it’s good, I can’t deny - but integration with th rest of our Ubiquiti kit would be nice.
Works in the free tier as set and forget. As long as you keep updating it (with whatever API), it works. Filling out a form manually makes NoIP sound like a horrible service.
All but the worst of the worst providers have an API of some sort and if you're savvy enough to set up BIND, you can handle writing a curl command to post your IP to the API and sticking it into cron.
https://github.com/troglobit/inadyn
A lot of domain registrars offer dynamic DNS for free using the original protocol or variants supported by inadyn. I’ve been using domains.google for the past 5 years and been pretty happy with it.