programmatically copying template files which already have bound scripts is your only hope right now.
you could have the template script contain some identifying property in its ScriptProperties and pass this to a external Script Library to get back custom menus and functions that you can change over time (in the library), but there isn't a way to make ad hoc changes to container bound scripts.