>> requiring proof of citizenship
Go and try to figure out how to do this from scratch. Imagine your house burned down and you need to start with "nothing".
If your parents are still alive you can use them to bootstrap the process of getting those vital documents (or if you're married that can be another semi viable path).
Pitty if you don't have those resources. Furthermore it might get complicated for any partner who adopts their other partners last name (were talking about getting the documents, before you can get some sort of verified ID).
The reality is we don't have a lot of instances of "voter fraud" committed by people who aren't citizens (see: https://www.facebook.com/Louisianasos/posts/secretary-of-sta... as an example) . And the amount of voter fraud we do have is very small (and ironically committed by citizens see https://www.brookings.edu/articles/how-widespread-is-electio... for some examples).
> I am in favor of in-person voting
Again, the size and dispersion of the American population makes this odious. Dense urban areas will face lines (they already do) and many of them (Chicago) have moved to early voting because spreading things out over many days is just more effective. Meanwhile places like Montana (where population density is in people per square mile) make travel to a location burdensome.
I get why you feel the way you do, but the data, the reality of America, makes what you desire unnecessary and impractical. Feelings are a terrible reason to erect this barrier when it makes little sense to do so.