Global VST
Here's my idea.
Start with a 'Global VST Bucket'. 4-5 VSTs can go in here. Radio buttons allow you to pick an "active" VST, the others in the bucket are inactive. All settings on these VSTs can be edited and retained. Only one can be active.
Next, in your track or bus view you can insert a 'global VST'. This is will be the active VST in your bucket - with those settings. As you change the bucket settings, all instances mirror the change. If you make a different VST 'active' in the bucket, all instances of the global VST switch to that new VST.
The goal here is to allow someone to slap (say) 1176 compressors on 20 tracks, then switch all 20 to LA2As or something else. THe settings won't be right for each track, but the user can get a feel for the flavor of 20-30-?? of different VSTs and the cumulative effect on the project.
Once a particular VST is chosen, the user could use an individual track 'explode' or global 'explode' to convert the global VST to however many individual VSTs unique to each track.