There is a hyphens property in CSS that lets you control how words get split in your HTML. Using this in combination with the Shy-Hyphen character will give you much better control over your HTML content.
Code GIST: https://gist.github.com/prof3ssorSt3v3/c864f9d2cd79dd33137838653f005176