¿Hay alguna forma de mutar el contenido de la respuesta (por ejemplo, página) en el middleware?
También debo mencionar que no quiero impulsar una nueva ruta (cambiar la URL).
Mutar el contenido de una página en un middleware (supongo que de alguna manera Express-y) mientras permaneces en la misma ruta no es algo que normalmente hagas en el front-end. Nunca lo vi y es una OMI anti-patrón bastante buena.
Puedes hacer condicionales feos envolviendo toda tu plantilla.
La mejor manera sería recibir una carga útil diferente del backend y adaptarse a ella en su front-end.