Sí, eso parece ser lo que se hizo en Discourse Category Banners para colocar el contenido correcto encima de #main-outlet. El JavaScript adicional probablemente seguirá en mi lista de deseos/tareas durante bastante tiempo, y por ahora haré lo que pueda con CSS.