I found the easiest workaround for analyzing a driver with no IAT is to use volatility's moddump and impscan modules. mod dump carves the driver from memory, and provides the base address.
Impscan looks for a jump table starting at the specified base address, and using the argument --output=idc, It produces an IDA script file.
I modified the dumped driver with LordPE to change the ImageBase to match the base address provided by volatility. Then I opened the driver in IDA pro. After the driver finished loading, I went to File >> Script Command and copied and pasted the IDC code from volatility's impscan.
Much better!
It doesn't repair the IAT though, but it really helps with static analysis.