A good step for the World Cup actually being something people give a damn is actually committing to doing them more then a year or two in advance so people know this is a thing every 4 years. And using national teams/iihf rankings. Make it a true world cup.
I completely agree. As popular as soccer is around the world, if the FIFA World Cup was a random event that happened whenever the organizers felt like doing so, rather than on the 4 year cycle it is on, it would not be the event it is now.
Others have alluded to the structure of the tourney. I would expand the qualification.
Automatic: US, Canada, Russia, Sweden, Finland, Czech Republic. Then, countries like Switzerland, Norway, Slovakia and others have qualification. Would love to see the tourney start as a 12-team with 2 pools of 6. Over the years, you can revisit countries that get automatic qualification or set up a standard. Say top-8 at previous WC or top-8 average over last 3 WC's.
Or, if you want to go out of the box, the top-8 (or 6 or whatever) from the previous year's WC are automatic. Then the rest of the WC teams from the prior year with the top-4 from the WC Div 1 tourney have some kind of qualifying tourney.
Another out of the box is a format similar to the FA Cup. Lowest level teams start and winners advance. So, start with your Div 3 teams. 2 advance (or 1, or 3, doesn't matter) and then the Div 2 teams enter the tourney. From that pool 2 advance to play the Div 1's. The top-4 from that play the bottom of the WC main pool to qualify for the World Cup.