So if I understand this correctly:
- An organized, digital library of details exists in your Revit files.
- The PMs want the ability to look through a (hopefully digital?) binder of details and pick out which go into the project.
- You want to be able to get the reference ID of the detail onto each page of this digital binder for tracking purposes.
- You also want this to be a live parameter association.
- You also don't want this actually on the detail so that you're not pruning the text on a per-project basis.
If I were to take a stab at this, I'd just put each detail onto individual sheets and batch PDF the whole thing. Set up the view title to pull whatever parameters store your ID information, and you wouldn't actually have to modify any of the details since the PM-coordination end is all presented with Sheets instead of Views.
If you are in the dozens/hundreds of details scale, there's Dynamo workflows that should let you scrape an entire file for every Drafting View, generate an Empty Sheet per view, then place those views on the Sheets. Assuming that your details are all in the same general papersize, you can just go with a single sheet size: otherwise you might have to play with scaling on the larger details to make it them fit.
---------------------------
The other option I've seen employed are to use detail category associations to create extra-large detail swatch sheets. It works well for things like Roof Curb attachment details, since you see all the details on one digital page and just point out which one is project-specific.