I do understand that rural areas are going to need a level of protection from wild animals that might not be required in urban areas.
My suggestion for how to solve gun violence is to put together an "Apollo moonshot" project to develop a non-lethal weapon as effective at stopping as a lethal one. Phasers on stun is my dream. Once you can stop a person without harming them you can then take a tobacco industry marketing campaign to make owning a lethal weapon unacceptable in civil society. Rifles and relevant lethal weapons should still be available outside of urban areas unless non-lethal alternatives would work.