I think Google should just be split up into baby Google's that each have to cooperate with each other. Like we did with Bell. Also we should do the same thing to Microsoft, Amazon and Facebook. In fact I think we should do it again to AT&T and also Comcast. This should probably be done every so often as maintenance.
Don't forget the other industries suffering from the same problem: Walmart, UnitedHealth Group, Berkshiere Hathaway, ExxonMobil, JPMorgan Chase, etc.
I'm not from the US, but it seems to me like the companies you mention stay in their respective market and don't try to destroy competition in other markets, like Walmart is a supermarket chain, UnitedHealth is just health insurance, Exxon just deals with gas, JPMorgan Chase is just a bank, etc...,
meanwhile Google operated YouTube, Chrome, Gmail and other services at significant losses for years up until the point where they basically have monopoly in those areas because the competition couldn't keep up with Google's free products, and now when the competition is destroyed, they are destroying these free services with increased pricing or ads, neither of which were there while they still had competition in those spheres...