What is stopping my theme from using a file that uses a suggested file name?
Your can either use hook_preprocess_page or if you don't want to code use something like context module. You can add a new context to select theme template based on your requirement.