Voter rolls should be completely cleared every 8-10 years. Every active voter should be required to re-register after that period. Close registrations 2 weeks before election. ID of course required to vote.
The whole idea of automatic registration, drive-up registration and voting, internet voting are purely invitations to fraud.
The government makes you re-up your passport every ten years, why not require voters to re-up every ten years, which includes proof of citizenship.
More often than that.