I have to admit, as a non-American, the idea of voting being a kind of honour system is pretty mind-boggling to me, especially when you also have to register to vote beforehand, which just seems really self-contradictory to me. Imagine a system where any 17-year old can walk into a bar, say their name is John Smith, and have the bartender find that name on a list and go 'yeah, sure, I see you're 25, no problem, here's your beer'. Or a traffic stop where someone claims to be someone they know to have a driver's license and the cop just takes them at their word.
If the issue is that too many people don't have ID, obviously the immediate solution is to make it commonplace for 'everyone' to have some kind of identification. Roll out national ID cards for everyone, make it so driver's licenses can be used as ID if they can't already, use one of the secure apps that already exist.
Licenses are used as ID by many if not most of those who need ID, like banks, postal authorities, hotels and so forth. One issue here is that a license costs money, and not everyone drives. And not everyone can tap into whatever secure apps you're talking about. Of course if the government were to foot the bill for the ID, some of that problem would be solved. As I've mentioned before, in situations where a card or a license is issued, the problem of identifying who is a legal voter is really pretty simple. The vetting occurs at issue, and when you show the license with the correct endorsement, it's done as completely as showing a passport or other document is. Of course if, as ICE seems fond of these days, the response to a valid ID is to assert that it's fake or stolen, or simply to ignore it, then absolutely no ID will satisfy requirements other than, perhaps a tattoo or an embedded chip, and I wouldn't trust our current administration to use even the most draconian and unamerican remedies honestly.
Voting is not an honor system anywhere I have lived. Identification that one is the registered voter does not need verification of anything but who you are. Verification of
what you are has already been done. It is, of course, possible to steal or fabricate an ID, and thus to cast the vote of another, but once done it's done, and it does not increase the number of votes. And insofar as it is possible to do this, it is equally possible to fake or steal
any form of ID. If verification of who you are is difficult or burdensome to accomplish, one of the best solutions is mail-in ballots! Where I live, one requests such a ballot, and it is, of course, checked that the request comes from a registered voter's household, and it is then mailed to the registered voter's registered address. It is filled out, signed under penalty of the law, mailed back in a sealed envelope within another sealed envelope, and the inner envelope checked against the voter rolls before being opened and counted. Now of course there is still the possibility of corruption and fraud, but it is small unless the corruption is at the counting rather than the voting end of the process. And once again, a ballot once cast cannot be duplicated. Cancellation of a mail in ballot is a complex procedure with safeguards. Our current administrations hatred of mail-in ballots suggest strongly to me that actual integrity in voting is not their goal. Mail in (or hand-in) ballots are convenient and relatively secure, and because the time frame is more generous, casting one's vote is easier and less stressful.
The forces pushing for more and more complex voter verification and more difficulty in casting votes are, if honest, going about it the wrong way. And realistically I doubt those in command are even a little bit honest. Their goal is to disenfranchise as many voters as they can, and discourage the rest.