We don't need a major overhaul. Just a starting goalie, tweak the bottom six and bottom 4 of the defence. Our top 6 is one of the best in the league. Holland should use this as a template;
xxx-Mcdavid-Yamamoto
Hyman-Draisaitl-xxx
xxx-RNH-xxx
xxx-Mcleod-xxx
These are the locks for the opening night roster, still available if they don't get traded are JP, Foegele, Kassian, Ryan. There's a chance that all these players won't be back and the forward holes will be filled by trade and UFA signings. There's also the chance that Holloway and XB make the team.
Nurse-Bouchard
xxx-Ceci
Keith-xxx
Keith isn't going anywhere so it's best he plays on the third pairing. Barrie will get traded. There's a chance that one of Broberg, Niemo or Samorukov make the opening night roster.
xxx
Skinner
Quick breakdown:
Needs: Starting goalie, 2 top six wingers, 4 bottom six wingers, 2nd pairing LD, 3rd pairing RD
Out of these 9 spots I think 5 of them get filled internally with 4 new players being added this offseason.