I'm fine with ID for voting. It should be mandated that every HS student is issued with ID once they hit 18, assuming they don't already have a driver's license, where it should state if they are a citizen or not. Let's keep those databases accurate and up to date. Everyone else should present themselves with their current ID to validate they are a citizen or should be allowed to get one, free obviously as there can be no "poll tax" on voting, on proving citizenship. This should be easy and convenient for everyone.
I'm also down with only voting in person and on election day. To achieve that, elections should be mandated as public holidays - everything shuts. It would be illegal for an employer to interfere in preventing an employee from voting. Voting centers should be setup relative to population, i.e. a consistent ratio of center to population density. There should also be transport (free) available to/from voting centers for those who are mobility impaired or where distance is an issue (like rural areas or reservations etc). Centers should not close if people are still waiting to vote.
I'm even down with the Australian system where you are mandated to vote, enrollment is automatic, and can be fined if you do not. They have participation rates of 90% or so.
There is zero chance any of the above happens, esp. the last one because neither party wants 90% of people voting, that's their nightmare scenario.
High numbers of voter participation and ID systems etc. are all solved problems. Our pols don't want any of those solutions, esp. the 90% participation rate one

eek

, so spare me the party political about this.