Если вы создадите тип сущности автора, вы просто увеличите объем работы, пытаясь добавить его к многоуровневой навигации, и я не вижу причины, по которой он будет быстрее.
Ваш подход кажется наиболее подходящим для данной проблемы, учитывая способ настройки Magento. Как вы собираетесь отображать 1000 (что, по-видимому, меркнет по сравнению с реальным списком) авторов в многоуровневой навигации?
В зависимости от требований вы можете пойти по пути денормализации поля и принятия текста для него. Это по-прежнему позволяет вам отображать его, выполнять поиск по нему и т. Д., Но устраняет необходимость визуализации каждого возможного художника для манипулирования списком. Вы можете добавить небольшой код для выбора подходящего исполнителя (в основном добавить автозаполнение AJAX в поле бэкэнда), чтобы минимизировать также опечатки.
В качестве альтернативы, вы можете написать простую утилиту для добавления нового исполнителя в систему без каких-либо накладных расходов при загрузке списка Magento. Честно говоря, похоже, что отставание, которое это может создать на внешнем интерфейсе, вероятно, перевесит проблему с внутренним сервером.
Надеюсь, это поможет!
Спасибо,
Джо