Sasha This is impossible. To do so would require revoking a constitutional right. Which I’m this case could be seen as for the greater good.
Here is the solution to your constitutional problem.
The text of your 2nd Ammendment states: "A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed."
Well, ok, you can keep and bear Arms all you want, but I would suggest you just impose a government fee on any round of ammunition purchased if you do not hold an appropriate licence. Make that $10,ß00 per round of ammunition and all the rednecks can run around with their penis extensions guns but very few will be able to actually hurt soneone with that gun (unless they throw it at you).