I compared OctoDNS with DNSControl (https://github.com/StackExchange/dnscontrol) a few years ago and settled with DNSControl because it had more providers out of the box.

But using either of these tools to have your DNS redeploy-able to a new provider is a great idea for resiliency.