Hi jonobr1,
Unfortunately there is no better way to do this. I have not implemented multiple line support in Geomerative. Layouting is quite a big topic, and I have been looking at it lately but don't know if I will find the time to dive into it.
So in the meantime, your method is the only one to do this.
ricard