Можно сделать через transform: rotate, но тогда придётся на глаз подбирать нужный угол. И если длина у перечёркнутых участков текста будет сильно различаться, будет криво.
Но мне не нравится ваша затея с центрированием подменю по вертикали.
Возможно, симпатичнее был бы вариант с columns и тогда уже с центрированием по вертикали.