I dealt with USB-C hell when I was setting up my new office. BYO (choose your own) laptops meant that the USB-C ports on each employee's laptop had different capabilities (alt mode for DP 2-lanes? 4-lanes? HDMI? etc...) and the same for monitors and docks.
I got about half way through designing this device (PCBs went out, firmware never written), intending it mostly for identifying sources and sinks before I had largely solved the office's problems and my needs faded.
If there's collective interest, I could get back at it to finish the job.