That sounds like good advice!
In a perfect world all of the virtual instruments would magically map to our controllers, but we have a far from perfect situation. Because of the flexibility and capabilities of having our synths virtualized, rather than being hardware based with dedicated controls, there are just too many variations in the possible controls available for one controller to map them all. The exception here would be by bundling a soft synth with a keyboard controller from the same manufacturer.
So in my opinion, the best situation is for the VSTi developer to provide a few smart knobs, or morph controls, on the VST instrument GUI. Some VSTi's allow user programming to assign these smart controls to deep parameters within the synth. That lets us decide what we have control over when we play the instrument.
In your case, using the grab function, which sounds equivalent to the MIDI learn function, lets you pick select performance controls for the instrument you are playing. It's a customized effort, but it does keep things somewhat simplified.
For example, using Rapture Session, after selecting an instrument from the factory library, click on the Instrument tab next to the Browser tab. You will see 8 knobs in the GUI. You can setup any of them to be associated with a knob or fader on your controller.
Using Xpand!2 you can pick any knob or slider on the instrument. The 6 knobs at the top are smart controls, that you can adjust from your controller as you play. Just pick the controls you wish to use. Enjoy!