Sí, definitivamente. Llevo creando temas casi desde que existe Discourse, y constantemente consulto el código fuente en una ventana separada.
Por lo general, para las plantillas debes mirar aquí: https://github.com/discourse/discourse/tree/master/app/assets/javascripts/discourse/templates
y para los widgets aquí: https://github.com/discourse/discourse/tree/master/app/assets/javascripts/discourse/widgets.
A veces no queda claro de inmediato dónde está una plantilla, porque quizás sea un componente anidado dentro de otra plantilla… si no recuerdo, lo que hago es buscar en el código fuente un fragmento específico de marcado…
Por ejemplo, si quiero añadir algo a la página «Acerca de»… puedo ver que el cuerpo de esa página tiene una clase única about-page, así que comenzaré buscando about y body-page (que es otra clase de la página).
Para responder a algunas de tus preguntas:
Creo que esto requiere un plugin, lo cual está fuera de mi especialidad… quizás alguien más pueda ser de mayor ayuda.
Hay diferentes plantillas para los distintos diseños de página, pero suponiendo que te refieres a uno de los diseños «Cuadros con…»: