Yeah, while their kids are developing, Pesce would be a good add for them short term (if healthy).
I think we fans (myself included) worry too much about how bad a contract will be in the latter years of a long term deal. The Canes don't like to sign those deals, but many other teams seem to find ways to get out from under it long term, whether it's using picks to get rid of/trade it, retention, sending it to a cap floor team, buying it out, LTIR, etc..
People point to Vlasic's deal, but SJ hasn't been competitive for the last 4-5 seasons and likely won't be for the next 2 season's he's under contract, so they are just riding it out, but I'm confident that they would have found a way to get rid of him had they been competing for a cup in recent years.