There are solutions like Yivi[1] (previously IRMA) that allow you to have a wallet of attributes signed by federal or local government (eg. "user is over 13" or "user lives in Wisconsin"). That way you never have to share your identity, just certain attributes that are specific to the use-case.