Hello David,
I think this is only possible with a workaround.
You may hide subquestions via relevance and a.e. script them a little different behaviour.
The "sub-"subquestions may use some html code, so you can style them different to the subquestions, while they'll be virtually no difference for the backend.
The mandatory subchoice though is a little tricky.
As Ben_V already said LS currently has no possible way of achieving this, but in LS3 it will be possible to create such a question type.
I've appended a sample survey you may import you could achieve a similar behaviour with an array question type and only expression manager and html.