The only real option is somehow pull a miracle and get Tavares. You simply can't tear down and recoup proper assets.
There's a 0% chance Tavares signs in Montreal, he's not a masochist. The Canadiens right now are where the Leafs were when they fired Nonis, with the exception that the Leafs already had Nylander in the pipeline and picked Marner a few months later. Shanahan was smart to bring in Mark Hunter before cleaning house, going along with dropping a truckload of money into European scouting. Then they were fortunate to get Matthews in 2016, which accelerated their rebuild by a few years.
The Leafs had their Weber-lite, it was Phaneuf at $7m/year. It's still surprising he was moved without the Leafs eating salary, but there's no way the same happens with Weber. Kessel and his $8m was moved with the Leafs having to eat salary. Price isn't going anywhere unless the Habs are willing to retain $3m or more per year. He's not going to get you anything close to a #1C, let alone a young #1, right now his value is neutral or negative because of that extension. Last year Price's save % was .923 – Frederik Andersen's was .917. Those extra six saves per 1,000 shots is going to cost Montreal $5.5m more per season than Toronto's paying for Andersen. If Price were at an astronomical .950+ save percentage, maybe then he'd be worth an extra $5.5m per year. But as it stands, just getting him off your books is the biggest thing you can expect in a trade.
Nothing respectable will happen in Montreal until they burn it to the ground, spend five years in the ashes, AND have the ability to draft well. Edmonton did a good job proving you can screw up even top five picks.