Just do it by the tax records, if you can pay taxes then you should be allowed to apply for a vote with the priviso of all the normal requirements. Special biometrics seems ridiculous to me when its not monetary and its already true you can be jailed for deliberate fraud.
Any fraud outside of that simple test can be taken of but its not a hotly contested rule of law to break voting regulations really. Iam aware you have to be registered as a citizen but who is really so desperate they want to lie and break the law, just a basic check of tax records over years should be enough the vast majority of the time. More red tape is the last thing required, there's already enough records on people so might as well use it.
Imo, the biggest danger you have is people dont vote.
Why not do it like all the other nations in the world and just give ID when someone is born? It's that simple, you are born, your parent takes your birth certificate that the hospital gives them, and they go to a government agency, show the paper, and get an ID for you, the moment you are born.
It's literally the simplest thing in the entire world, that way, if someone illegally comes to your nation, they can't possibly have that ID, because they weren't born there, and if they are legally there but not allowed to vote, they still don't have an ID, it's literally only two kinds of people, one is the people who are born there and the other is the people who become citizens there legally. That's it, literally the whole entire world does this, in Europe this has been established for like 100 years now.
To think that social security number or drivers license or whatever the hell they think would be good enough is the stupid part. That's what USA is basically all about, let's use pounds instead of kilo, let's use yards instead of meter, let's use social security number instead of a normal ID, they keep trying to make things more and more complicated, for absolutely no gain at all, and just downside. If they do it the way I am saying, they would not have any issues at all, plus add in a voting vacation on the vote day, which should be Sunday anyway, and make everyone have free holiday that day, then everyone would vote too, it's that simple.