Making voting hard makes the system ripe for abuse, and that's exactly what we see happen all the time.
What we need is a system that is efficient and safe. There are cryptographic voting systems in which the government publishes the entire result; everyone can see that their own vote (only) was counted appropriately; anyone can see that the overall vote was fairly counted; empowered auditors can randomly audit to ensure all votes are real. That is far superior to the existing, corruptible system.
Edit: adding some conditions on the crypto voting systems.