Не думаю, что у вас какой-то дико большой функционал и нормальный дизайнер за вечер его нарисует это раз, я искал сейчас сам какие-то кастомные дизайны и ничего не нашёл это два
Да... Прихожу к выводу, что иерархические модели стоит применять только для однотипных узлов, да ещё для данных, где можно получить родителя для данного узла и номер данного узла у родителя