User custom Cloudflare domain on Vercel
Purchase a domain on Cloudflare
Go to manage domains and click your domain
In vercel go to project settings and add your domain
Select the recommended option
Use the 2 fields provided on Vercel and add them in Cloudflare
The Vercel DNS configurations should be OK now.