There's a two-fold solution to the problem, and anons are going to hate the second half. First half is really simple, and can be done with an EO. Voting day is a national holiday, and everyone gets that opportunity to go vote. The second half?
National IDs issued by federal, not state, authorities. Requirements would be to prove you are a citizen, etc. Fingerprints taken, and each ID issued with a unique barcode. You have to scan in during election time with a valid barcode, or you don't get to vote. And if you are fooling yourselves into thinking the Feds don't already have all that information, then you're more lost than you think. From the moment you are born, the Feds know exactly who you are, and when they can start collecting that precious tax money from you when you start working jobs. They really could simplify the whole thing by making it part of the SSN system. I can almost guarantee that by the end of Pres. Trump's second term, people will be begging for this.