Well after getting annoyed that I couldn't track down the problem, I did a clean reinstall of windows 10. And have been going through the various drivers, creating restore points first, installing them, and then running verifier. And have tracked down the issue with ndisrfl.sys. It was because of an older version of Intel Management Engine that I was getting from the Asus website. Downloading the newer version off the Intel site doesn't include the ndisrfl.sys driver, and doesn't have the crash.
Probably should update the description for that driver to describe where it comes from.

But thus far, after installing the Intel drivers I haven't had any crashes at all.