So what's the remedy, separate companies for Search, Ads, Youtube, Cloud/Firebase, GSuite, Android/Chrome, Pixel, Maps?
I am not sure you could (or even should) split Search and Ads, but there may need to be some significant rules laid down on Google's ability to tie their other products and services to search. Strict rules should be laid down on allowing ads to sell placement above trademark holders for their own trademark, as that kind of shakedown is insane.
But also make Google Search an open auction system (like it sort of is on Display) where other players can integrate with and Google (search) takes a fixed % for each click. Pipe dream I suppose but best way to avoid Google from being able to be truly dominant.
If I'm Result Source X, why would I ever bid on answering an unprofitable search, even if I know the answer?