There’s no real way to “prove American citizenship” outside of some kind of government issued identity document. Unless we’re now supporting the idea of a national identification card or internal passport for citizens, this is just a show.
Even if we had iron clad voting procedures in this respect, what would prevent computer manipulation and ballot stuffing after hours, vis a vis 2020?