At this point I have been saying the same thing for the last 16 years.  If you want a valid Federal Election, then you must have a Federal Registration process, not use the "State" or "Local" voter registration lists.
Non-US Citizen voters should not be allowed to vote in Federal elections, although depending on the individual local or State regulation they can vote in that type of election.  It would solve the problem of uneligible or fradulant voters in Federal Elcections once and for all, and that would be well worth the expense.