Funny... it reminds me of the quotation of Pagnol (the translation is from me) :
"Everybody knew it was impossible. There came one guy who did not know it and did it."
Except here it is the contrary : many tried and nobody ever succeeded ;(
What you are trying to do is to create a template for the architects and others to use.
The thing is, all the others (architects, engineers) started years ago creating their own libraries of families, materials, etc... and you are telling them that you want them to do the better way, your way. Sorry but this way will never work.
Templates are a good way as long as people work FOR you, not WITH you. You want them to change all of THEIR habits? Why don't you change YOUR way of working with them?
I repeat: many tried it, with much more power and money than you have (in France : both Bouygues and Vinci tried this way). The result is always : a lot of time spent to create the template for nothing because the templates looked good as long as they stayed in their creator's hands. Once the architects had to deal with them and all the stuff that had not been foresighted had to be tackled (you know, the curved Curtain System which happens once every 10 years but on THIS particular project, the double slopped roof, etc...) the templates were put aside.
Believe me, you are going the wrong way. There are only 2 ways for this :
1) create tools to ensure that the numbers you get from Revit are what you intend to get
2) recreate the model
Bye