I've been wanting for monitors to get PCIe slots for GPUs. Lots of space to get creative with cooling as well.
My guess why it hasn't caught on is Thunderbolt timing issues. I could never get USB audio to work parallel to an eGPU on the same cable, which buries that whole one-cable-to-rule-them-all narrative.