Just doing some mucking around to see what I can get working over USB-C and Android controller wise. I came across a demo of a basic Android soft keyboard that used an Android phone, USB hub and USB to MIDI cable to setup the Android Phone as a MIDI Host and connect hardware devices that cannot host MIDI over USB. I know Zynthian can do this too but nice to know if you have a spare Android phone/tablet laying around.
I also had to drill in a bit more to see if I could make the Android device a class-compliant MIDI controller. The answer is yes. But you have to enable Developer Mode for your device and change the Default USB Configuration to MIDI under the Developer Options and back to your preferred USB Conifuration (default is Transfering Files/Android Auto I think) when finished playing around.