I'm not saying he's Gomez...but we missed the window to get real value back imo so just ride out his contract at this point. I'm sure he will still end up with 10-15 goals but it shouldn't be at expense of players like Slaf who are on the rise.
20 goals is pathetic at that price tag with that much opportunity.
And note that you mention pace since he always gets hurt and is never actually able to get to 20 goals (only once with the Habs)
To me it's simple: play him with RHP, or Gallagher until RHP is back, on the 3rd line. That is putting him in a good position to succeed, without taking away opportunities from others. If Ylonen can emerge as a better option than Gallagher, all the better.
Then, if succeeds enough to get his contract up from untradeable level, great, trade him. If not, well he's an overpaid 3rd liner. But he's still probably a useful 3rd liner, given we have a small team and he brings size without decreasing team speed, but rather increasing it.