Some smartphone reader apps (e.g. Marvin, for iOS) provide automatic soft hyphenation, which neatly solves that problem without requiring any effort on the part of the publisher.
FBReader on Android has decent hyphenation. Not TeX quality, but still pretty good.