That's what vSphere Auto Deploy is for. But you have to prepare your infrastructure in advance. With 15-20 hosts, the question is what is faster. Install each server individually or set up the entire infrastructure for Auto Deploy.
Prepare Your System for vSphere Auto Deploy in the vSphere Web Client