My Win98se machine is a Soyo socket 478 ISA with 1gb ram and a P4 2.67 ghz processor. I've modified the system.ini file so Win98 only sees 768mb of ram but I've never seen the NDIS problem. It could be because I originally installed Win98 on a slower processor then upgraded. If it's just a problem that happens during installation as the KB article seems to indicate you could probably just change the speed settings of your processor or disable the internal cache in the BIOS, run the install then change them back again.
What's funny though is that I used to use this as my main computer and dual boot XP. But XP started seeing a divide by zero error during initialization I've tried reinstalling from scratch, removing memory, cards, even tried a different CPU but no luck on getting XP to work. I finally gave up and built a newer faster C2D system for my daily use and have a KVM swtich to use the Win98 machine when needed.