For my purposes, it's close enough to be able to specify a different template file for each template. I point them all to main.php, which is empty. In config.php, I'm prepending an init.inc file that loads the correct view based on the value of $page->template.
That may sound a bit circuitous, but it lets me have a structure like this (personal preference):
/site/templates/
init.inc (all bootstrap code, prepended via config.php)
main.php (empty)
views/
base/
base.inc (global layout/markup, header, footer, nav, etc.)
base.js
base.less
bio/
bio.inc
bio.js
bio.less
location/
...etc. for each view
I'll probably stop prepending init.inc, and just move that code into main.php, since I still have to have one template file in the usual location anyway.