Переключение между шаблонами для пользователя

Добрый день, появился такой вопрос, хочу дать пользователю возможность по желанию сменить шаблон сайта, и/или при авторизации выдавать иной шаблон но при этом не быть ограничены структурой главного шаблона.
Нашел плагин который делает что-то подобное, но также хочется отстраниться от такого рода вещей. Может есть возможность подменить шаблон для выдачи на уровше загрузки сайта? Спасибо!)