The answer in my opinion rests on the shoulders of the voting public. They need to come together to push for an end to laws that facilitate oligopolies and cronyism and the installment of checks and balances to prevent it from coming back. It should be illegal for example for members of regulating boards to hold securities in the companies they regulate or to go to and from those companies virtually at will. The entire American political and legal system is Swiss cheese, stinky and full of holes. If the public can't unilaterally decide to use their remaining democratic power to plug those holes, they eventually won't have that power and will be too beat down to even care.