I'm at work so I can't look till this evening, but I know I tried to use a script to bind to pci-vfio and also never got that to work, on the guide I posted above I followed the steps using pci-stub to the point that he is binding to vfio....
"If you're using kernel v4.1 or newer, the vfio-pci driver supports the same ids option
so you can directly attach devices to vfio-pci and skip pci-stub.
vfio-pci is not generally built statically into the kernel, so we need
to force it to be loaded early. To do this on Fedora we need to setup
the module options we want to use with modprobe.d. I typically use a
file named /etc/modprobe.d/local.conf for local, ie. system specific, configuration. In this case, that file would include:"
I stopped there and just used pci-stub....it worked, so yes I'm using seabios for the KVM instead of the UEFI variation and only pci-stub to blacklist the devices, it was really simple once I cut out all the BS that I couldn't get to work, is mine the best setup? I have no clue, but it is very stable and will run anything that I have tried, I have no host issues and no more guest issues than anyone else that I've talked to, I expected more problems with guest stability, and way less performance of the guest running in the KVM, but I'm actually quite pleased with it and will never run Windows on bare metal ever again.
As far as dracut...nope since I only used pci-stub I didn't do any of the vfio stuff to get it to work, but I did try several times to follow his guide word by word and step by step at least twice but failed each time, like I said I was really new to Linux at that point and was flying blind, today I might have different results since I'm more comfortable editing configuration files but I'm not very comfortable with the scrip side of things, I understand mostly what is being done but lack the necessary knowledge to write scrips from scratch.
Once I figured out that pci-stub had taken control of the video card I was trying to pass through I built a KVM in QEMU.virt-manager and the card was listed in the "add other hardware" so added it to the KVM along with it's audio section, installed Win 7 and of course it saw the device but didn't know what it was other than a display device, opened a browser went to AMDs site and DL'd the drivers for the 270x (just in-case) but I also ran the auto detect on the site and it found the card and installed the drivers and software, rebooted the guest (actually shut down not reboot) and restarted the guest......I had video on the passed through card and it's monitor.
At this point it was about my 5th or 6th KVM I had built trying to get it to work, and of course it was just a test KVM not near enough drive space allocated for a Windows install and any games or other software, but it was working.