"I'm curious if there is something I should've done, in my process that would've kept nfs loading into the kernel, instead of having to adding modprobe to the netfs file."
Whether a module is part of the bootable kernel or a loadable kernel module is determined when the kernel is compiled. In order to change the location of the nfs module you would have to change the kernel config file and recompile the kernel.
If you want to correct the problem by using modprobe there are simpler ways to do it than the way you chose. The nfs module simply has to be loaded before the first time that it is used. I would place the command:
in /etc/rc.local which is the last script to be run when you boot.
Be prepared. Create a LifeBoat CD.