The government has been able to do checks on me using my passport number etc, like when I was getting my provisional driving license, so somewhere there is a digital version of it on a government server or something. Can't they just make that information available?
What impromptu checks would you need this ID for? The use cases I've seen for it are to make sure you are legal to work, and when renting a house, both of which are circumstances that you can be told about beforehand