"the solution as i see it? vote dishonest politicians out of office, and replace them with candidates that have their constituency's interests at heart."
Well, you see - I believe THAT is the problem itself. Local Government Officials should have the Local Interests at heart - National Officials should have the greater-interests of the Nation as a Whole in mind first, and foremost.
Getting re-elected starts the day after a politician's initial swearing-in. To do so, he/she does ONLY what they believe will get the majority of their constituency to vote for them in the NEXT election.
Sometimes, unpopular decisions HAVE to be made. The only Men (or Women) with the steel to make such decisions are so repulsed and disgusted by the goings-on within our political system, that I believe you'll never catch them dead in Congress. And, in the unlikely event such a person ever manage to supress their natural aversion to the cesspool of avarice and greed we call the Legislative Branch of our Government, they would be so ostracized and shunned by their "fellow" Congressmen as to be rendered wholly ineffective.
I have more to say, but this is not the forum.