Готового решения не дам, но дам метод как решал сам.
В канвасе устанавливаю стиль шрифта же как у вашего блока. Располагаю в нем текст, получаю ширину картинки с текстом в одну строку, дальше простая пропорция, с небольшой погрешностью но в ширину блока попадал.
Вообще задача очень дурная, я бы на вашем месте подумал как без нее обойтись.
Если задача выделить первую строку, то все это совсем не нужно
www.w3schools.com/cssref/sel_firstline.asp
https://jsfiddle.net/3vwLv5n0/