Sounds like there is really two ways to get this done.
Allow the voters to register and maintain themselves -- Republicans will scream fraud.
Allow the government to maintain the database like other industrialized countries -- Republicans will scream fraud.
Remember Nixon vs JFK (of course you don't)? The dead did vote. I don't know who they voted for, but they voted.