The solution to corrupt government is good government, which people are free to elect if they choose. And the solution to corrupt corporations is to be tough on crime, ie - regulations with real teeth. Which the good government, that people can elect if they choose, can easily enact.
Now if people don't want to elect good government, if they want to stick with the sort of government they are currently electing term after term, well, I guess I don't know what to tell them?
But yeah, solution to electing corrupt government officials should be blindingly obvious. Don't do that. Elect officials who are not corrupt. When you hire someone for your company, depending on the position, you likely do a criminal check, a credit check, a general background check, a drug check, etc etc etc. All those kinds of employment related checks we all have to do. Most of us don't do that when we vote, we just kind of say, "Meh, this guy's on my team, I'll vote for him."
We need more people boycotting Silicon Valley nonsense, AT&T, Verizon, Facebook , google etc.
These guys LOVE regulation. It will build them a bigger moat.