I think that there is room for all of that, but likely not the year after once Hutson is re-upped.
Let me check for next year...
Laine (8.7M)
Suzuki (7.875M)
Caufield (7.85M)
Slafkovsky (7.6M)
Ehlers (7M)
Gallagher (6.5M)
Anderson (5.5M)
Demidov (4,65M, with 3.65M in potential bonuses)
Dach (3.3625M)
Evans (3.3625M)
Heineman (2M X 3 - new contract as RFA leaving 1 year as RFA)
Beck (853K)
FORWARD TOTAL (assuming Evans re-signs at Dach money and term - 3.625M X 4 years, Heineman signs a 3-year bridge at 2M, leaving one more season as a RFA at the end of that 2nd contract and Beck makes the team on his ELC good throughout next season: 62,128M to 65.778M for 12 players, the bare minimum, depending on the bonuses Demidov gets. In either case, all, or some of the bonuses can be shovelled forward to the following season if we end up going over the Cap ceiling.
Guhle (5.55M)
Matheson (4.875M)
Andersson (4.55M)
Carrier (3.75M)
Hutson (1.8M with 850K in potential bonuses)
Xhekaj (1.3M)
DEFENSE TOTAL: 20,975M to 21,825M for 6 players, the bare minimum, with 850K in bonuses that can get shovelled forward to the following season in Hutson's case if we end up going over the Cap ceiling.
Montembeault (3.15M)
Dobes (2.5M X 3, leaving one year as RFA)
GOALIE TOTAL: 5.65M, assuming Dobes signs a 3-year bridge at 2.5M, leaving one more season as RFA at the end of that 2nd contract.
GRAND TOTAL for a minimum 20-player roster: 89.466 to 93,116M for 2025-2026
Projected Cap ceiling expected to be 92.5M, if players do not agree to go above de 5% raise and pay more escrow on their salaries. With full bonuses to both Demidov and Hutson, we would need to shovel forward 616K in bonuses, or more, depending on the short term IR. We would have leeway by shovelling more bonus money to the following season, but that would be a very dangerous game to play.
The following year gets more complicated:
Suzuki (7.875M)
Caufield (7.85M)
Slafkovsky (7.6M)
Laine (7M)
Ehlers (7M)
Gallagher (6.5M)
Anderson (5.5M)
Dach (5.5M X 4 extension)
Demidov (1M - 4.65M)
Evans (3.3625M)
Heineman (2M)
Beck (1,5M X 2 bridge contact)
FORWARD TOTAL (assuming Evans re-signed at Dach prior money and term - 3.625M X 4 years, Dach signs a 4-year extension at 5.5M, Heineman signed a 3-year bridge at 2M, leaving one more season as a RFA at the end of that 2nd contract and Beck signs a two-year bridge contract at 1.5M: 62,6875M to 66,3375M, for 12 players, the bare minimum, with up to 3.65M that can be shovelled in bonus money for Demidov.
Hutson (8M X 6 year extension)
Andersson (7,5M X 8 year extension)
Guhle (5.55M)
Carrier (3.75M)
Xhekaj (1.3M)
Reinbacher (1,919M with 1M in potential bonuses)
Defense total: 27,019M to 28,019M for 6 players, the bare minimum, with 1M in bonuses for reinbacher that can be shovelled forward to the following season.
Montembeault (3.15M)
Dobes (2.5M X 3, leaving one year as RFA)
Goalie total: 5.65M, assuming Dobes re-signed a 3-year bridge at 2.5M, leaving one more season as RFA at the end of that 2nd contract.
GRAND TOTAL for a minimum 20-player roster: 95,3565 (probably 95,9725M with 616K carry over in bonuses from the previous season) to 100M (probably 100,616M with 616K carry over in bonuses from the previous season) for 2026-2027
Projected Cap ceiling expected to be around 97M by then. That would mean a potential 3,616M carry over in bonuses for 2027-2028!
By then, 12M will come off the books for Gallagher and Anderson's contracts, plus whatever the rise in the Cap ceiling will be to address a raise for Demidov after the 2027-2028 season and Beck at the same time.
All doable, but with some serious juggling by Hughes and little leeway for the IR on a bare minimum roster.
As to the roster size, considering that Montreal is such a young team and that the farm team in Laval is so close, I think that they could get away with keeping the NHL roster size to 20 players.
...