La última pregunta no la comprendí y si la comprendí no entiendo porque la haces
Me refiero dices que si hay alguna manera de cargar un menu en el layout y ya lo estás haciendo
Si el menú es diferente en cada página, entiendo que un helper te puede ayudar. Pero a mi entender los menu son similares en varias páginas por lo que, entiendio, que lo que estás haciendo es lo que deberías hacer. Digo alguien me dará un bofetón ya mismo y me dirá, DESPIERTA QUE NO ES ASÍ...