There is a simple electoral reform that allows voters to choose their candidates (and their government) in the full knowledge of who they are electing. Hold the election as you normally would under FPTP. When the results come in, hold a run-off election two weeks later between the two top candidates.  The candidate who wins the run-off has 50% (or more) of the vote and voter legitimacy. And the bonus is the voters have specifically chosen that candidate.