We really need to do the following:
• a registration process which requires the voter to demonstrate both proof of citizenship and proof of residency;
• in-person voting with ID required (absentee voting only with a valid excuse in advance, like it used to be);
• paper ballots;
• manual counting, with the expectation that counts will almost always be completed on election night.
You are exactly right.