I'm glad we agree the root causes of violence need to be addressed.
I don't think bans can ever be fully effective unless we, as a society, are willing to violate every gun owner's second, fourth, fifth, and sixth ammendment rights; I believe that may be some of the problems you're referring to.
Personally, in addition the other changes you mentioned, I'd like to see a very small tax on gun sales to fund firearm safety and education programs in public schools. If the US wants to embrace firearms as a part of our culture the same way we do cars, I think it's reasonable to require firearm education the same way we require driver's education.