So you are suggesting that one would put an input transformer in each track in Cubase that would convert program changes to the values of a particular unused continuous controller (80, for example). So a program change to number 17 would send a CC80 message with the value 17. VE Pro would then need to have an option built so that any continuous CC80 messages received, the values are converted back to program changes.
Exactly, that is what I had in mind. If you use a MIDI insert to transform Program Change to Control Change, then this will even work with existing projects, that were recorded with Program Changes. I think the input transformer will only work if you record new projects and use an external controller to feed in Program Changes.
Peter