I completely block them with DNS and have considered IP blocks as well. I prefer it this way because in iOS it’s not just Google apps and websites contacting Google, it’s all sorts of third-party apps and websites too. In fact I learned the hard way that cellular carriers in the US have given up on RCS deployments and defer it all to Google: you have to specifically unblock some Google servers if you want RCS to work on iOS.