It's much better format than what is being used now.
However, it's not good for Associate teams, who'll need an upset to make the WC. Ideally it should have been 12 teams - top 8 directly qualifies including hosts; while the next 8 fights it out for 4 spots through extensive qualifiers.
12 teams, in 3 groups of 4 each : 6 X 3 = 18 games. 3 from each group advances.
9 teams play each others with 2 matches for every team are carried forward from Group stage - so, 6 matches for each team : 27 matches
Then it can be 2 options:
A. 1-4, 2-3 SF > Final : 3 matches - total match count 48
B. IPL Style eliminators: 4 matches - total match count 49
Duration of the WC is a big factor. 2 matches in every day for Group stages, can take 12 days for 18 matches (every 4th day a rest day) - that's 3 matches in 9 days for every team.
Super league can be finished in 21 days - that's 6 matches in minimum 19 days for any team. another 7 days for Option A, 8/9 days for option B - in total 40-42 days.
This format gives lower ranked teams a taste of WC, but not many one sided match. If AFG, ZIM or IRL is to make the Super League, they'll need to do upsets twice in group stages. Also, this format gives better teams enough protection from an off day. Option B will ensure that every team is fighting for top 2 spots, which'll make every match meaningful - even apparent dead rubbers of group stages.
At worst, a team that makes the Final will need to play 11 (A), 12 (B) matches in minimum 35/38 days; which is manageable; if teams are allowed to pick larger squad - may be 18 players, with no options for a replacement. Football teams used to fake medical reports to include players in between WC when 20 men squad was allowed - later FIFA raised the Cap to 23, but absolute shutdown of any replacement, what so ever - even if all 3 GKs are out for injury.