В итоге я использовал textRectForBounds:limitedToNumberOfLines:
, чтобы найти точку динамического начала слова (минус несколько координатных пикселей x), а затем забрал первую букву uilabel с помощью stringByReplacingCharactersInRange:withString:
, а затем добавил еще одну uilabel сначальная буква оригинальной этикетки, просто с другим шрифтом.