Yeah I think the contract length would benefit owners.
At the end of the day, all owners care about is making money. It's easier to balance around that vs. rule changes, or playing time or service time until eligibility for certain things, etc.
Besides, owners have the upper hand as is. They should be getting far less than the players in any negotiation. A strike means they don't make money either.