I don’t think DNS should need to be hosted by Google. I manage several sites that have their DNS in Route 53 (at Amazon) and use Google managed certificates. No problems.
Only wildcards need DNS-based validation (and are generally an anti-pattern and to be avoided, anyway).