The kind of guards who are actually capable of armed defense cost 200K/year and work for blackwater.
As for gun control, it's really not possible as you suggest. There are almost 300 million guns in the country. I wouldn't want to be the guy rounding them up.