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.
BUT - in a way same requirements that you must fulfill to fly on commercial airline flight.
I need an ID to fly, rent tools, buy booze, write a check, rent a car, likely others, BUT not to Vote? Insane when you think about it.