Думаю, главная проблема, с которой вы столкнётесь, — это постоянная необходимость поддерживать плагин, который очень часто ломается, так как вам придётся переопределять очень много элементов интерфейса, и даже незначительные изменения в ядре могут всё сломать.
Проблема, скорее всего, не техническая — почти любая разовая кастомизация возможна, — а скорее практическая и экономическая.
Если вы всё ещё полны решимости: попробуйте и дайте знать, если я ошибаюсь!
Или почему бы не выбрать более лёгкий путь и не использовать форум, построенный на страницах? Таких много.