With USB, this is correct. It is anyway recommended to use a separated channel for each of the high performant clients.
Regarding your proposals: I am not 100% familiar with all these effects, but might take this into account. From totdays point of view, there will be an FPGA synth having that soon
