Why not break them up with identical tech stack to start off with. So you could have 10 Google Search engines. Then let them inovate from there.
With Apple it would be the same. You would have several platforms competing with IOS. Eventually they will start to doffer on thier offerings.