Problem is it's still too easy on the legal side. It has to be easy - up to a point. Once you cross that point and people who are unfit to own guns responsibly can get guns legally, then it is aiding the side that you are trying to protect against.
I agree that there should be in-home inspections, I would go as far as mental health assessments, yearly inspections of the gun safe and random inspections as a condition of firearm ownership. Make sure that they are really locked up properly and is not a drug den - nothing more (nothing too intrusive). It would create a lot of jobs too.
But bottom line is that guns need to stay, they are the only effective solution to stop the country from being over run by criminals.
Compare it to a more obvious scenario. If Israel stopped all of the citizens from carrying guns within the country, what do you think would happen? They would be quickly over-run by their enemies because there is no deterrent and nothing to stop them. Some people here hate Israel and would see this as a good thing, but that is not the point. The point is that a country under threat from enemy guns (criminal or combatant) needs to have guns to keep their enemy in check.