Self-hosting an authoritative dns server is not a good idea for several reasons.
Cloudflare doesn’t have access to data hosted in your server unless you’re using their reverse proxy tunnel.
A momentary (if severe) blip in their availability isn’t a good reason to change providers.