The fact that your government is corrupt is your own fault,
there is no reason for governments to corrupt, when people are vigilant.
Tribes cannot be larger than around 200 people, because that our biological ability to see people as family and extended family.
Then we have a hard time feeling solidarity to one-another, which is what your system needs to want to help your "neighbor".
It's not my principle to have a big powerful government that does everything for everyone, I have a principle of SOLIDARITY. That's the starting point. Why? Because when we have solidarity with each other, it ends or reduces almost every problem of humanity. You don't go to war with people that you think of as your "tribe", you only go to war with other "tribes". It's impossible to change the human nature that limits our feeling of who belongs to our "tribe", so the goal is to extend our tribe through REPRESENTATION. Communities vote on representatives, who share our values and represent our ideals and interests. That's on a local level, the size of at maximum a city. The local communities and their representatives come together regularly and discuss their ideas, and the representative communicates what's happening in the local government and takes responsibility. That's not like your town halls, that I've seen where the "representatives" talk down to their electorate. Recently they fear even coming there, because they are not doing what their constituents have voted them in for. In any case it's a system of several steps, from city, to province, to region, to country. The representatives from the different levels all come together regularly, in the same way that the citizens come together with their direct representative. It communicates up and down (vertical) and between the same levels (horizontal). At every level, there is a maximum of people who can just about have that "tribe" feeling together, from the city level, to the country level, because of that level approach. Very important is that every representative only has the job, as long as they have the support of their "tribe", and gets replaced at a vote's notice. That's the democratic system of government that my party has designed, and it is much different than any other party. There are also gatherings that skip levels, I'm going to a region conference on Saturday, which is for all local representatives and volunteers (just interested citizens) from the municipalities. That's where we meet each other, to get that "tribe" feeling with other provinces. That's how you organize solidarity, between people who normally wouldn't feel solidarity to each other.
Again, we didn't start with an idea of a government, we started with a goal. Many decades of philosophizing, scientific research and discussion has resulted in the policies and organization that the party now conveys. The discussions never stop, we go back to the bare basics every other year and the party program is discussed every year. Every member can propose any change. When they present their reason, the change can be voted in. My local board has changed one detail that we discussed.
I have a plan for something I want to change, next time.
Now you tell me how you want to achieve something for a whole country, when you get your helping neighbors system.