My take, FWIW:
If you can't or won't get a photo-id then you shouldn't be allowed to vote. Even if it's just an ID card that shows you're a resident in a city and state, no ID should mean no vote. I would require the ID cards to be free of charge, and I would have teams going to nursing homes and the like to create ID cards for the infirm.
Remember the stories a few years back when Obama was the prez, where people who could not do their own paperwork for SSI or taxes could be declared ineligible to own a gun? And in some cases it was alleged that their guns were confiscated if they had any? Well, same deal with voting, if you can't manage your own affairs without assistance then you shouldn't be voting either. I would assume that every gov't assistance program has a place where the individual is declared to be mentally capable of making their own decisions, and the Medicare/Medicaid payments ought to reflect that. Cuz somebody has to sign the paperwork, and if it wasn't the individual involved then that person shouldn't be voting or have anyone vote for her/him. So, if the gov't says you need special care then you ought not to be voting, and I don't care who you are.
I would require every citizen above the age of 18 to file a tax return whether you owe anything or not. That's one way to ensure dead people don't vote. No return? No vote. And no federal aid either. Who are you and where do you live? This can be more than just improving election integrity, it can also assist in reducing gov't fraud, waste, and abuse. Hey, we're gonna have 87,000 new IRS agents, right? Well put their asses to work.
Before I retired, I used to be a database software designer/developer/analyst/tester for the USAF. Every USAF base or installation around the world was connected up to central database in Texas for all personnel data and actions. Well, we oughta have a similar national database that connects state databases that checks for duplicate IDs and changes, where somebody moved from X location to Y. Every database from the IRS to SSA to Medicare/Medicaid to every other federal agency that tracks US citizens for any gov't program ought to be interfaced to make sure people ain't voting more than once and also that they ain't dead. I don't care if it's only 10 people, do it anyway. And BTW, I think that happens for a lot more than 10 instances. It's doable, folks. Costly maybe, but doable. Do you want election integrity or not?