> That being said, I am in favor of in-person voting requiring proof of citizenship
The appropriate time to verify citizenship is the one that already happens: during registration. Poll workers only need to verify who you are and that you're registered.
In my experience there was no verification other than verbally verbally confirming address and name.