That's fair, but I don't really see the purpose of a contract like that. There is no reason to give up four firsts for a $9m contract, and the Isles would absolutely match that. Contracts with length help the opposing team, I can't see Barzal signing that when he could take the same contract from Lou, with the 8th year, or a bridge for 6m like Domi.
If you really want the player and have to give up four firsts then just take him straight to UFA and give him a bunch of money. You're better off just offering 11.0 (.5) X 5 or 12X7. anything under 10, with term, and NYI just matches. Whether Columbus should be offering that, or whether Barzal is worth that - is a whole different discussion. Very few players are worth 4 1sts, and the ones that are would probably have their teams match anything under 11m.