Happen more than I'm willing to admit, so I guess I will give a try
My suggestion: Allow by ASN would be a clean (simple) way to get all of Google, etc., allowed at once.
[1] https://github.com/proxylity/examples/tree/main/dns-filter