Montreal did couple of huge mistakes. Too expensive contracts to Anderson and Gallagher. Assuming they did because counting on Kotka and Suzuki to 1st line center spot. It wont happen in contender team. Because of these two reasons they do not have afford on Danault and also on Armia. Assuming both are gone. That makes team significantly weaker.
Things aren't as bad as you make them seem to be, unless Danault wants 6M or more. At a Pageau-like 5M, keeping Danault, Tatar and Armia is actually feasible. Danault and Tatar rather easily and Armia if they can unload both Byron and Kulak.
Next season, the Habs are saving 2M off the buyout cost this year for Alzner. They are also saving 1.475M off the Allen price tag with his new contract (assuming it's not even more by him not being picked up at the expansion draft -- it could be 3.55M for at least one season if we move towards Primeau instead as a backup for Price). If Montreal manages to pawn off Byron to the Kracken (add a 2nd round pick and a 3rd round pick), it's another 3.4M. If Montreal finds a take for Kulak and replaces him with an 8th D at around 750K, it's another 1.05M. Replacing Weal and his 1.4M with a 750K 13th forward is an extra 650K.
How far towards keeping everyone does 8.575M get you?
Need to re-up Tatar from the current 4.8M that Montreal is on the hook for.
Need to re-up Danault from the 3.083M that Montreal is currently on the hook for.
Need to re-up Armia as an UFA from the 2.6M that Montreal is currently on the hook for.
Need to re-up Lehkonen from the 2.4M that Montreal is currently on the hook for.
Need to re-up Kotkaniemi on a bridge deal up from the .925M that Montreal is currently on the hook for without bonuses.
Need to factor in the 2,75M more for Gallagher.
Need to factor in the .75M more for Petry.
8.575M - 3.5M for Gallagher and Petry raises already signed.
5.375M left over.
2.5M more for Danault, if he agrees to 5.5M
2.875M left over.
700K for Tatar, if he agrees to 5.5M
2.175M left over
900K if Armia agrees to 3.5M
1.275M left over.
350K if Lehkonen is bridged at 2.75M for a couple of years.
925K left over.
330K left over with a 22-man roster, 925 K already earned by KK and the 925K left over comes out to 2.188M, which is obviously not enough for a Kotkaniemi bridge deal. A 21-man roster would only take care of the IR needed for short term injuries.
IMO, we have to forget about Allen next year and use the extra savings for the KK bridge and that would enable us to keep most players we currently have that have any value. Switching Primeau in for Allen would free up an extra 2.075M and enable MON to bridge KK around 4M.