I too experienced what you are for a long time. I’m going to explain what I do to get around it. Note however, it is a bit nerdy, so it may not be to your liking. In my opinion, the CCs need to be their own sub-track, but then I believe that every track should accept Audio, Midi Note, and CC as separate sub-tacks. It would be complex, but the alternative is also complex. I’m not holding my breath.
So, here is what I do, I create those sub-tracks as sperate tracks in a folder, mapped to the Instrument or FX, and I save these once I have set them up as a Track Archive.
So for an instrument that only every accepts MIDI, (the simplest case), I make the Instrument track, but I treat it as a rack instrument, so I go to the direct out and map it to whatever bus or destination I want for that instrument. Then I do nothing else with the instrument. (One could use a rack instrument but it still makes a hidden track for it, and I mess with what is hidden or not a lot, so having it as a track instrument is just as well.)
I then make a MIDI track for Notes, I usually want to limit the MIDI coming in to a MIDI track by channel anyway, so that is done in a transformer or in a local on the track. In addition I filter out all CCs and Program Changes So all you get is the note information, velocity etc. Only what would happen from pressing a key or pad. This track is of course routed to the Instrument.
I then make a separate MIDI CC track and in it’s transformer or local, filter out anything that is NOT a CC or Program Change, and rout that to the instrument.
What this gives you is the ability to have takes of CCs, to rout those CCs to another track, or even copy and paste.
The only time I ever touch “Write” is in mixing. So everything is CC data. Of course in some cases the instrument maps to QCs only, and you can’t “Learn” a CC.
And now that I am re-reading your last post, you probably do the same thing already. But I’m still going to post this.
Wouldn’t it be nice if EVERYTHING in Cubase would automatically be assignable to a CC? And wouldn’t it be nice if automation and CC were treated exactly the same?
With MIDI 2.0 is there any reason not to?