I urge you to look at IP (v6) stacks that are small enough to be feasible on small microcontrollers, or even better, their spec, e.g. 6LoWPAN, and all the trade-offs and shortcuts they have to make.
Then, re-evaluate if the increased complexity and energy consumption is worth it, e.g. just for a mouse or keyboard.
Then go ahead and specify how you want this spec to have comparable compatibility modes to USB-C, e.g. if you are going to run displays and external hard drives, as well as HIDs and power...
Considering the alternatives, USB-C is not too shabby for the intended uses.