Так ли плох VueX, или я так подумал из-за неопытности в этой теме
Скорее всего из-за неопытности. Vuex прекрасен и прост в использовании. Разбиваете структуру логически на файлы, собираете в модули и используете. Просто попробуйте пару дней вникнуть подробнее. Озарение наступит ))
Ну блин.
1. В мидлваре берем req.path (или как оно там?) и смотрим есть ли он в массиве.
2. Если есть, то смотрим уровень доступа.
3. Если уровень корректный, то переходим, иначе шлем нахрен.