You should be required to get a gun license exactly like a driver's license.
You'd have to take a safety course for each type of firearm (handgun, shotgun, long rifle) and pass a background check before being issued a license.
All other permits (conceal and open carry, marksman, hunting, holster, etc.) would be added to your license after you've completed those courses.
Your license could be used to access all courses you've taken, background check history, all firearms registered to you, all gun safes registered to you, and all special permits.
If you are for any reason found to be a verified risk to yourself or others you would have to surrender your license and registered firearms or risk severe fines and/or possible jail time.