I’ve managed to get everything working, except the DisplayPort ports the Hub provides. Upon further research I’ve found out that the DP ports are managed by something called DisplayLink, and I managed to get that installed onto dom0.
sudo systemctl status displaylink shows that everything is running and green. However, xrandr still doesnt see the connected DPs.
I had to attach the USB port to Dom0 (by removing sys-usb) to get this to work. The terrifying downside of this is that all the other ports and the network all plug directly into dom0.
I’m not sure if that helps, but on my Lenovo X1 Gen 6, connecting USB-C -> DP hub and then a display via DP works flawlessly. Even with USB controllers in sys-usb (the actual USB does not work on those USB-C ports).