I did actually try to do this believe it or not..
I run unRAID in esxi 6.5.. Then Plex in a docker.
I passed through the iGPU to unraid ( I had an external GPU in a slot, as primary)
I can modprobe the i915, and the monitor actually comes up in the unraid VM, but shortly after, unRAID crashes.
I tried it with EFI (badly broken with exsi) as well.
I didn't expect it to work, but I thought Id try.
[ 427.899202] [drm] Memory usable by graphics device = 2048M
[ 427.899204] [drm] Replacing VGA console driver
[ 427.899988] Console: switching to colour dummy device 80x25
[ 427.900238] [drm:i915_gem_init_stolen [i915]] *ERROR* conflict detected with stolen region: [0x00000000bb200000 - 0x00000000bf200000]
[ 427.900433] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 427.900434] [drm] Driver supports precise vblank timestamp query.
[ 427.900436] i915 0000:03:00.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus alignment)
[ 427.900437] [drm] Failed to find VBIOS tables (VBT)
[ 427.903075] [drm] Initialized i915 1.6.0 20170403 for 0000:03:00.0 on minor 0
[ 428.079951] Console: switching to colour frame buffer device 180x56
[ 428.098977] i915 0000:03:00.0: fb0: inteldrmfb frame buffer device