That is why the banks should have been broken up into smaller banks long before we reached that point, and it is why Google should have been broken up long ago. The only way to prevent the situation you describe is to never allow any single entity to become so important to so many people.
It's like planting a tree. The best time to break up a big company is twenty years ago (before it became so big). The second-best time is now.