using pretty much just ghost and sysprep i have a image similar to what you are looking for. no hardware restrictions, delivered via network.  only thing i dont have is the ability to choose to keep current config.  any machine i want imaged, i boot from a cd, and let it rip.