Maybe we need a Federal law that says - Proof of Citizenship and address to register. Register at your local Post Office, like you were applying for a Passport, bring your Birth Certificate & Drivers License and or Passport. Free photo ID issued to those w/o Drivers License, but same rigor as Passport. IE - Birth Certificate. Can bring the proof, tough luck, go to where you were born. Voter Registration must be renewed every 6 years and tied to county records for removal of those who died.
Govt issue Photo ID required to vote, PERIOD and you must be on the registered list for that precinct
There is a written paper copy kept, even if machine vote and you get a receipt telling you how you voted.
simple
Your list of solution points is perfect! And we know who will squeal the loudest in opposition to such simple, honest vote security. If they could not cheat the vote, the demoncrap party would wither to insignificance! They are a criminal enterprise.