Hallo,
es gibt <wbr>, hier wird dann ggf. getrennt, aber leider keinn Trennzeichen (-) eingefügt.
Im Übrigen setzt man Fließtext bei zu schmaler Spaltenbreite nicht auf Block. Das sieht aus von Dir bereits festgestellten Gründen (Löcher im Schriftbild) immer kacke aus und wenn am Ende jeder Zeile ein Wort getrennt wird macht es das auch nicht besser, im Gegenteil.
Mirko42