I thought this would be an interesting challenge, so I made an example for you!
The logic might seem a little tricky if you're not too familiar with loops in Construct, but essentially it works like this:
1) Create individual sprite font objects, one for each word. (I've included two options for this: automatically or one word at a time, depending on what you need).
2) Ensure that each of those objects lines up correctly after the previous object, or wraps down to the next line if necessary.
Once you've got the individual sprite fonts set up, creating highlights is easy. Just step through each one consecutively, creating a highlight object and positioning it accordingly.