The audio controller on 0:3 wont work. You can use ALSA for audio. But...
Can you pass through and option of x-igd-opregion=on into the command that runs qemu? If so then see if you can change the device to -device vfio-pci,host=00:00:02.0,addr=0x2,x-igd-opregion=on in the command that runs qemu?
You should be able to boot Ubuntu Linux 17.10 with the IGD pass through if you do that. Because the HD4600 uses chip on CPU + components on mother board you will need for windows to hack Opregion (this is the only way I got HD4600 to work). if you do lspci -xxx -s 0:2
you find something l like
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00: 86 80 12 04 00 04 90 00 06 00 00 03 00 00 00 00
10: 04 00 80 f7 00 00 00 00 0c 00 00 d0 00 00 00 00
20: 01 f0 00 00 00 00 00 00 00 00 00 00 43 10 34 85
30: 00 00 00 00 90 00 00 00 00 00 00 00 ff 01 00 00
40: 09 00 0c 01 6d a0 00 62 d0 00 44 36 00 00 00 00
50: 11 02 00 00 19 00 00 00 00 00 00 00 01 00 20 cb
60: 00 00 02 01 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 05 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 13 00 06 03 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 a4 22 00 03 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 06 00 18 c0 d5 c8
See the last 4 bytes - they make up a 32bit offset - eg c8d5c018 - this is different for each bios - for windows to work (not Linux) you need to patch qemu and kernel thus:
Kernel : https://pastebin.com/z8Ai79J7
Qemu: (patch hardcodes address with offset 0x18) :https://pastebin.com/BhV1wegR