Я нашел решение для чего-то такого рода проблемы. Публикация своего собственного ответа на случай, если кто-нибудь столкнется с подобной проблемой и хотел бы узнать, как я справился с этим.
Как я уже упоминал, будет интерфейс управления администратора и интерфейс внешнего интерфейса. Они оба будут выглядеть очень по-разному, но один будет больше ориентирован на приложения (администратор), а другой будет больше ориентирован на информацию (интерфейсный веб-сайт).
Я решил использовать два отдельных приложения. Однако, используя FOSRestBundle, я раскрываю основную информацию в виде простого API, который будет управлять быстрым и отзывчивым внешним интерфейсом, используя информацию из внутреннего компонента приложения. Внешний интерфейс не обязательно должен быть приложением Symfony, просто чем-то, что может отображать контент из API (либо сгенерированной серверной стороны, либо с помощью вторичной заявки, загружающей страницу через JavaScript - в зависимости от того, что больше подходит).
Хотя поначалу это не совсем то, что я изначально предполагал, я понимаю, что это лучший подход, поскольку это сделало бы приложение намного более раздутым и сложным в обслуживании с течением времени по мере роста приложения. Также будет довольно легко создать ряд простых тестов, чтобы убедиться, что данные, предоставляемые API, соответствуют ожиданиям внешнего интерфейса, чтобы избежать каких-либо проблем при разработке внутреннего интерфейса.
Надеюсь, это кому-нибудь поможет!