The real problem is government itself. When the Federal government was small, it couldn't do too much damage, even when it was badly administered. Now that the Federal government is enormous, overarching and omnipotent, all of the nasty people want to take control of the Federal government and use it for their own purposes. And they do.
The solution is to reduce the size, cost and power of the Federal government. Never re-elect anybody; it takes some time for each generation of crooks to learn how to line their own pockets effectively. Impose term limits; for example, no person shall be allowed to run for any government office if more than 50% of his working lifetime has been spent working for the government. That would clear out the functionaries who have NEVER held a job - like Bernie Sanders.
It'll never happen; the people who would be affected are the very people who currently run things. It may take a second American Revolution.
It's not so much that "power corrupts"; it's that corruptible people are drawn to power. Reduce the power, and reduce the corruption.