Thank you so much for this step by step procedure! Can confirm that its working.
I had problem with passing through onboard audio device on B450 motherboard with 3900x CPU (unraid would freeze after several minutes vm started).
I basically followed every step you wrote and added few lines as mentioned in this link before the step where you make bzImage .