Using nameservers from different providers is doable but a bit tricky to manage. OctoDNS helps automate keeping the zones synced so AWS, Cloudflare, etc. are all serving the same information.
In an age of centralized infrastructure, we can exploit the capabilities from the origins of the decentralized internet.
But using either of these tools to have your DNS redeploy-able to a new provider is a great idea for resiliency.
I've been thinking about doing this for my personal domains, but not sure if it's a good idea