None of those ideas solve the problem of campaign financing being legalized bribery, the problem of politicians lying and flip-flopping to gain votes, or the problem of wealth, power, and the establishment deciding who can't win by manipulating the press.
The only system I know of that avoids these problems is to hold randomized lotteries for government positions and skip the election process entirely.
Simples steps, clearly communicable steps, and one step at a time.
Start by Reducing the impact of money on elections. Politicians themselves will thank you.
The ability to flog oneself on the airwaves, to call and reach out to people and keep targeting newer and newer potential voters. These abilities force politicians into a monetary arms race.
The easiest thing here is funding, and curtailing it.
The issues are creative ways to get on the air without resorting to using money.
It does not directly address those, but it does allow people to vote for a candidate that they may think has little chance. Their vote is not "wasted" when it falls back to the next-best candidate, and gives a third party more potential to be taken seriously.
The changes are not mutually exclusive, either. Let's reform voting and reduce influence by money in elections.
https://www.youtube.com/watch?v=s7tWHJfhiyo
https://www.youtube.com/watch?v=e3GFG0sXIig
https://www.youtube.com/watch?v=Erph1L_XwVQ