I like your idea! I have found that putting subforums in that kind of display tends to make them invisible, which is ultimately why we have the expanded version we have now. It's definitely worth considering something like this for our next forums, currently no ETA to announce.
Maybe if the subforums were a bit more obvious? Like in a tree format with a bit a line leading to them.