Next season with Demidov, Reinbacher, and one of Roy/Beck/Kapanen Montreal has 18 players signed at, approximately, $75.5 million (not including Price). With the salary cap at $95.5 million that leaves $20 million (minus bonuses) to sign RFA’s Heineman and Struble and sign/trade for 2 more players. I don’t see the cap being an issue in getting at least a second line centre (or even another second line player).
I'm not sure what the actual Cap figures will be because I read different things on different sites we find in them Internets.
Still, if we go by your numbers (20M for Heineman and Struble, plus the addition of Reinbacher on his ELC and two other players to reach the maximum 23-player roster size), we'd be pretty good.
While Hutson would command a HUGE raise after next year, and despite still having Gallagher and Anderson for the first year of Hutson's second NHL contract, the raise of approximately 9M in the Cap ceiling per year for the last two of the next three years should cover that. The 9M raise in the Cap ceiling in three years, along with the 12M freed up by the end of Gallagher and Anderson's contracts, plus moving on from Matheson's 4.875M contract before that, should help cover Demidov's next contract, Reinbacher's next contract and the addition of another RHD, IMHO.
Since we,d have reached a point where the G tandem would be the extremely cheap Fowler-Dobes, one on his ELC and the other on an affordable, medium-term contract, it's clear that Hughes can add a 2C and another top-6 forward this offseason, if the point is to move on from the inconsistent and often troubled Patrick Laine.
Adding a reliable 25/30-goal winger to replace Laine might not be a bad idea. The added 8.7M Cap space when moving on from Laine after next year should more than cover for the other 25/30-goal scorer.
When Montreal is ready to compete for a Cup in 4 years, the lineup could look something like:
Caufield (40G) - Suzuki (25G) - Demidov (25G)
Ehlers (25/30G) - Acquired 2C (20G) - Slafkovsky (20G)
Heineman (15G) - Hage (20G) - Kapanen (15G)
Xhekaj (10G) - Beck (10G) - Evans (10G)
Hutson - Reinbacher
Guhle - Acquired RHD
Xhekaj - Carrier (re-signed)
Fowler
Dobes
We'd easily get 200+ goals from our regular forward group, IMO. Playing Slafkovsky with two veterans in Ehlers and an acquired 2C would help make the young winger more consistent.