Use a base controller, have that extend Controller_Template, and define the page template in the base controller. You can put the stuff you need on every page in the page template too.
if you need more flexibility (or processing), you can use the before() method of this base controller. Load the views for the global sections here before calling the parent before().
Then your controllers extend the base controller, and add the view to the body/content section of the template.