The root CNAME implementations vary by DNS provider, and not all support CNAME flattening, so that solution doesn’t work for some cases. Thanks for giving it a try.
A more stable solution is to use Vercel nameservers and copy your DNS records over to manage on your Vercel dashboard. That way the IP would be dynamic to better serve all regions. Would that work for you?