I don't like long lived branches. For me a branch is work in progress. Work should be finished, once finished the branch should be deleted. If you start work again, create a new branch.
But sure, if supporting an older release is some kind of ongoing trunk-based process this is also a viable solution.