Seems like a perfect fit and could even be a UA default style addition.
- lines never go over 3 lines
- already has a max inline size style
- balanced text is more pleasing to the eye
- balanced text would have less widows
I went to prototype the thought this morning and remembered there's an allow list for ::cue and that this style would be thrown away as it's not in the list.