Same frustrations here, Frank.
We deploy with SCCM and the best solution that I've come up with is to add the driver packages as Applications in SCCM, then wrote some powershell to detect the presence of the hardware with drivers that do not import properly and need to be installed after the OS is on the PC. The script queries Win32_PNPEntity via WMI looking for hardware IDs and then adds a Task Sequence Variable that we use in an Install Applications task to get the drivers installed. Convoluted as all get out, but there's not much else we can do.
So far, I've had to add the drivers you mentioned for the 7550, a couple of WiFi/Bluetooth cards, and the AMD R5-240 video card that ships with some Optiplex desktops.
To top it off, the BIOS is also buggy and causes problems with our full disk encryption software. (Link)