If you're up for the task, I've wanted to write a script (POSIX /bin/sh certainly) for interaction with DNS providers. Basically lower the entry barrier, and avoid the web interface:
$ foo mydomain.org --init ovh
$ foo mydomain.org my.sub A 1.2.3.4
$ foo mydomain.org my.sub AAAA 1234::abcd
$ foo mydomain.org --remove my.sub A [1.2.3.4]
etc.I have yet to find anything that handles any DNS changes in a simple, stupid way. Most API clients I've seen only handle one kind of request: acme.sh only does TXT challenges. DynDNS endpoint only does A records. Etc.