Visibility/Graphic Overrides through Dynamo

You could combine the stuff in archilab with the MEPover stuff and others with a master Excel file to set up this faux view template setup.

Each sheet in the excel file would be the name of a preset view type. Column A of each sheet would be the category names, columns b, c and the rest would contain the settings needed to control the visibility settings for each item, and the like. Then set up the Datashapes package to allow the selection for one of the Excel sheet names you programed in, and use the set overrides nodes accordingly…

Setting this up and coordinating the parts will be frustrating. You are likely to go quite batty trying to make it work. I personally think it would likely be easier to set up templates as @Marcel_Rijsmus noted above, but the tool could be quite useful if you have the guts to go through it.