If you are truly worried about voter impersonation, you can fix it in a much cheaper and efficient way:
Every polling place gets web cams for the sign in desk.
Every person who votes looks into the camera with no hats or glasses.
Every person who votes put a thumb/fingerprint along with their signature.
For attempting to commit voter impersonation there is 5 year federal prison sentence without any parole and a $250,000 fine that gets interest and penalties while in prison and until it's 100% paid off.
If you actually commit voter impersonation, the penalty is 10 years without parole and a $500,000 fine.
If you allege someone stole your vote and they didn't the same penalty.
With those penalties and that amount of proof, there would be no voter impersonation. It would cost less and wouldn't disenfranchise a single person.