You have brought up some excellent points. Monitoring incoming raw signals or the outputs from VST's directly with VU's are going to give you the wildest variations in VU meters for sure.
If a bass VST is averaging +4 db higher than 0 then yes what you are doing is the right thing. Lower it so the output is hitting 0 dB VU. I aim to get
all tracks at a similar ref rms level. Their final output is adjusted on your channel fader later in the mix to give you the right balance in the mix later on.
Good example from your sustained string patches. If the level of a VST is consistently hitting -7 with its output maxed, what I do is insert gain after the VST and add 7 dB so I am getting my 0 dB VU again.
Track ends up at the ref level as it should. In the mix however the track is once again set for the right balance and its channel fader may be down at -15 dB or so according to your ears.
This is good because you have shown here how wildly variable the outputs from virtual instruments are.
Some of mine eg Korg Wavestation can be so low I have to add 10 dB of gain to some patches just to get them up to 0 dB VU. Others I have smash the VU hard over and I have to turn their output level way down just to get the meter to sit nice at 0 dB VU.
If you are wondering why I add gain to bring some VST's up to zero it is because once you have done it you won’t have to deal with it again in the mix. You will always have a healthy amount of signal to play with in your mix later on. Not so if you leave and record it way down low. You will have to add gain at some point later so why not get that out of the way.
Now another excellent example with very short staccato string lines. Some patches will barely make the VU move yet be close to 0 dB FS. I have always said you need your peak metering too and in cases like this your peak meters rule. You can't let the strings clip so in these cases I just set them so the max peak is good safe distance from 0 dB FS eg 6 db or so. Dont sweat the VU's in this case. Very snappy percussion sounds are in this category too.
What I do though in cases like the short string sounds is later I open them up in an editor and limit the tops of those peaks down maybe 6 or 7 dB or so then I add 6 dB or so to the whole track. That brings the rms level up without changing the staccato nature of the sound. You will barely hear the difference except you will now have a decent rms level going on as well as the attack transients. I prefer to do it this way. You could always put a limiter after the VST and add gain but then you might screw up the sound. At least with the editor you have complete control and you can always go back to the original recording if you want. And as you say even though the rms level of that sound might be down compared to others if you end up hearing it OK then it does not matter really. As long as you have enough to get that part heard in your mix.
With lots of drums I have found by the time you send a whole bunch of very transient sounds that are not making a VU move much individually to a drum buss, there will be enough total rms level there to move a VU again back up to the ref level.
VU's are great but you also need your peak metering and you use both at the same time. A lot of stuff though can be handled with the VU alone and the peaks are only a short level higher than rms. But you also have to be able to accept those signals with very low rms levels and high peak levels.