Сначала расскажите по какой причине его нельзя использовать? Где вы вообще берете вопросы с такими дурацкими требованиями?
Ну а так, пока этого свойства не было, задачу решали двумя способами
1. на js
2. на css пристраивали в конец псевдо с тремя точками, который перекрывал контент (не всегда красиво)
FrelFrloich, ну ещё лишних тегов не хватало приличному человеку.
Бэк только количество символов знает, если шрифт не моноширный, может получится разное количество строк при одинаковом количестве символов.
А если ширина блока адаптивна, а количество строк неизменно, то тоже бэк не поможет.
Или просто на десктопе все показываем, на мобилках обрезаем.
Короче, нюансы