I think even if its not Forbort specifically, the team needs a vet and a PK specialist like him at about the same cap hit going into next season. We usually have a D or 2 injured at various time during the season, you don't want to run into a situation where we have 3 rookies dressed in those situations.
Sacrifices will for sure have to be made elsewhere, unfortunately our cap situation doesn't look too great for next season unless we dump a couple inefficient contracts (ie: Soucy and Hog). I think we have enough room to make 1 major "add" up front, be it extending Boeser, signing a UFA, or trading for a player. We have to make that "add" count, that is one we definitely cannot miss on.
I wonder about Duchene as a UFA. Sure he is older (currently 34), but he still skates at an elite level and is near PPG during his time in Dallas, playing as a 2C. He would make an excellent middle 6 player and take some of the offensive pressure off Chytil and Petey. He won't cost asset but I do worry that he is looking for a long term contract. With his speed and hands, I think he still have a couple good seasons left.
Granlund is another interesting player. 33 years old so he is not young either, but also a very good offensive center. Not as fast as Duchene but not painfully slow either. Would fit well as a middle 6C.