This is one method, but the massive natural monopoly over search and 'gateway to the Internet' isn't something that is particularly well served by market competition, as we can see here. If we break up google, another monopoly will develop. If we prevent monopolies from developing through strict marketshare percentages, companies will hover at the brink of these %s and lobby and bribe politicians to remove the rules. Which is what they have just done in other media markets, recently. So long as you allow the organizations to be driven by private profit, you will have to struggle against the natural market impulse for every company to exert absolute dictatorial control over as much as possible and expand its power, every moment, every year, every election, at all costs.
You should address the root of the problem (capitalism) not all the little symptoms. Require that companies that provide these public goods be run democratically, transparently by their workers as a public co-op. Nationalize them and make them all open source. There are other solutions.