Thanks for the reply Brenden. I've had a look at Hierarchical Viewer and it does seem versatile in this way.
I'm sure I'm still missing something in my understanding here. I think it's about how templates are inherited throughout the tree and when pages should behave as menu items, but I guess that's another question!