Я думаю тут нужно юзать middleware
А вообще реализация ролей и прав не привязана к языку или фреймворку. Она одинакова везде. Посмотрите на пакеты для того же Laravel и перенесите. Или найдите готовые для Express
На сео влияет, такое можно сделать с помощью простого Nginx прокси. Пиши еще раз хостерам
Судя по findtart4.ru тут может даже file_get_contents() используют