OP specifically said "using Cloudflare for DNS..." ? I wasn't talking about domain name registration and don't think OP was either?
Well and dns service is reasonably easy to switch
If you use CF as your registrar, they require you to use CF DNS. If you're okay with that, they register domains at cost. It's also easy to move a domain later if you change your mind and is quite fast. I recently moved a gTLD domain from CF to Porkbun and the transfer was complete in a matter of minutes, at the cost of a 1-year renewal.
It's always taken days to a week for me. But I've never used CF. Mostly dependent on the outgoing registrar dragging their feet or not I would think?