I'd use a portal, with the lines dimensioned big enough to show a decent amount of text and the checkbox (say 2 lines).
The text field could have itself as tooltip, so just by hovering over, one gets the whole description. Of course, clicking in the field reveals the whole text anyway. Make it a calc so that they can't accidentally change it.
I'd also add a code, so that given enough time users remember what the code is for and select the corresponding checkbox without need of hovering.
The checkbox can be escaped altogether if you add the code to a code list (by clicking on the portal line). At least that's the way we implemented ICD 10.
You use custom value list, so you can make 3 value list each have 1 value, put 3 instance of a text field as checkbox that show check box only, apply each value list, then add text label of values right side of checkboxes (like field name is left side).
Thanks very much both for your answers. For now I preferred to use user19752 solution.