Honest districting, especially in the age of computers, is an easy thing that can be done with algorithms that would be publicly verifiable and controlled by non-partisan entities, such as a professional election commission or a subsidiary of the courts.
First, the number of districts should be allocated to each state per the the Constitution. Right now each district would have a population of roughly 750,000 (326M/435). It wouldn’t be a bad thing to increase the number of reps.
Then the computer people would divide up the state in compact and contiguous districts starting in one corner, using census districts. Throw out all the crap about trying to guarantee districts by race etc. That has only resulted in ethnic minorities squeezed into racial supermajority districts that guarantee some seats, but usually fewer than they would get with fair apportionment. Segregation just don’t work. Separate is never equal.
One adult/one vote has to be the principle. The same should be done in municipalities and county councils etc. And the Senate must be phased out and Electoral Collegeshut down since they are inherently anti-democratic.
One adult/one vote in relatively equal-size districts. That’s it. Then you have public financing of campaigns, things like rank-choice voting or whatever works fairly.
There’ll be problems, but this kind of scheme yields transparency. And all parties/candidates would be bound by the same rules.
Oh, never mind. This will be called too complex, even though it isn’t.