Nested set же не про домен, а про представление в базе. У меня основная делема - это держать ли только видимый слой категорий, как открытая дирректория в винде. Или держать все дерево в модели. Второе, помоему, крайне ресурсо-затратно.
обычно при работе с деревом ипользуют ноды, у нод есть набор стандартных действий get, add, remove, update (как на фронте так и на беке) почему не реализовать все одинаково и там и там? структуру держать затратно и не нужно, в случае если есть возможность составлять рекурсивные запросы в базу это несложно сделать на беке