I had a similar problem, what I did was:
- Translating texts using ( Shift + Enter ) for line break, so I wouldn’t need to use “Wrap Text”
- Using Scale Box > Down only. So it’ll fit horizontally.
About your thoughts I did something similar in C++ for dialogs, but I’m not sure if it’s exposed in Blueprints.