I'm surprised there's nothing like that in the US already. Here in Mexico, the national ID is a voter ID card (IFE) and is carried by everyone.
Globally, it is pretty typical. Not just Mexico and the U.S., but France, Germany, Netherlands, Iceland, Canada, Brazil, India, Israel. [1]
[1] https://ballotpedia.org/Voter_identification_laws_by_state