Sounds like curing the headache by cutting off the head to me.
I'm a realist, and that seems like the most practical and best way to go. Not all gun violence will be stopped, but crime rates should go down. I'd love it if guns were legal and people can use them correctly, but, since people can't (school shootings and some murders are evidence of this), then the most practical way to go is to get rid of firearms. I may have read a bit too much of Machiavelli's Prince, but hey, what works, works.