That is definitely one way to do it, but it does get messy from the services side, every service needs to support a few thousand jurisdictions. It's also basically the notary system the OP described. We have mygovid here on Aus, but there is a lot of distrust given its a "big government" ID system.... It doesn't do age verification though, but it would be suitable for it