Not necessarily. Obvious first steps are all weapons being registered to someone's name, requiring a weapons license or mandatory course, putting some other arbitrary limit than 'assault weapons' like # of weapons per person depending on your license. I understand that the last 2 come into conflict with the 2nd amendment, especially with the 'weapons to fight an oppressive government' interpretation. But they are just examples of regulations that are not outright bans or half measures.
Also any of this stuff should be done progressively, but that should be obvious.
Why limit the number of weapons per a person? Yes, it fights straw purchasing but it also interferes with businesses that rent guns (like ranges and hunting lodges), legitimate collectors, and families with more than one shooter. Children can't own their own firearms but many families hunt together or go to the range together.
What is an assault weapon? No one can define one and the old "I know it when I see it" excuse is worthless. If you can't define it, then what's the point? And if you start individually deciding certain models are assault weapons, you're just going to get sued by the manufacturers, who have just spent MILLIONS OF DOLLARS developing a tool they can no longer sell domestically.
Why tie a weapon to a person's name? Yes, this would cut down on straw purchasers (which is a legitimate problem) but I'm not entire comfortable with the government knowing exactly who owns a firearm. That's just asking for abuse from the police, who are already out of control.