I hit the same problem but came up with a better solution. Monophonic midi is OK for bass but not suitable for strings, drums, piano because you can’t play more than one note at a time.
I tried using Transformer but there was no way to identify the note off event and replace it with a Note On with velocity = 0, which is what the Cakewalk plugins need.
Cubase won’t record Midi Note vel=0. It converts them into Note Off, which is the problem. Well, really the problem is Cakewalk’s plugins not being compliant. According to the midi spec, they should respond to Note Off AND Note On vel=0. Apparently it’s easier to code to the vel=0 and they never bothered to make them respond to Note Off.
Bome’s Midi Translator Pro can do that! Maybe MidiOx can too, I don’t know.
Install Bomes, activate Default Ports Virtual Port 1 in and out. Route the virtual in to the virtual out.
Create this translator:
Midi message : Note Off, any channel, any note, set variable to note pp, any velocity. Swallow.
Midi message: Note On, Channel 1, Note=pp, Velocity =0 (Bome will alert you that it is outside the range but you can ignore that.)
Create your TRACK instrument (one of the Cakewalk vsti) and set its midi input to Bome Virtual Port 1. Turn on the monitoring (little speaker icon on the track). Create a midi track and set its input to your keyboard and output to Bome Virtual Port 1. Record on the midi track, not the instrument track. The midi data goes out to Bomes, gets transformed and comes back into the instrument track in Cubase. If you record on the instrument track it gets converted to Note Off again and you will have the same issue as before.
Hope that helps.