A random audit could be conducted, as well.
I saw where in India everyone had a Voting Card that had to be shown to vote. I don’t know why something similar couldn’t be introduced here, something like a credit card with your photo ID on it, that could be scanned at the site to ensure it is you, then you vote. Also, I find it very convenient, but we need to do away with absentee voting. Maybe your voting card could be accepted at any voting site, anywhere in the U.S., just by inserting your card, much like you can use a credit card, after having your photo checked.