No, how about just mandatory screenings every year for those that choose to own a firearm.
Who is going to pay for these? The government is essentially broke so unless you want the gun owners themselves funding a large scale bureacratic process, not sure how feasible it is.
Furthermore, what if somebody fails? You don't renew their licence but they get to keep their 7 assault rifles?