|One problem with grub is that it may not work from machine to machine because how each machine's drive are identified.|
If you insist then might look at either supergrub usb or I forget the other was something like grubusb or something like that.
If you are good with grub then a few command line would boot you to any machine if the standard fails.
I suggest you use syslinux/isolinux menus.
"Best Practices", Event viewer, host file, perfmon, antivirus, anti-spyware, Live CD's, backups, are in my top 10