I hope everyone takes the time to read through this because it is spot on.
(I have a US perspective, this may not apply) I think a start to the solution is to increase the number of politicians per citizen. The original numbers would have a much larger congress than what is in place now. Gerrymandering should be illegal, if a district goes out to sea and back at high tide that needs to be a crime. First-across-the-fence voting needs to go[1]. None of that will ever happen, however.
[1] Although UIAM Australians have a separate system and that's still not good enough.