Just do away with mail in voting, make election day an election week, 2 weeks, month, and allow absentee only if able to show one is out of town for the entire voting period.
That would work for me. no votes accepted after the close of the election period, no voter verification issues and we know who won within a day or two of the close of voting. Would have to be no purely electronic voting without paper trail and machines not even capable of connecting to the internet either wirelessly or via cabling