Well, if you truly want template capability, you'll have to go with vCenter as that is the ESX/ESXi add-on that let's you create and deploy templates. However, you can accomplish this on your own with a bit more work...
First, you want to set up your template machine exactly how you want it - install all the applications, etc. Then use Sysprep to prepare the image for deployment. After running sysprep and shutting down the machine, copy or move the disk files to a different location - these are your template disk files. Then, when you go to create a new machine, copy those disk files over to the new VM directory and add them to the VM configuration, removing the ones created with the new VM.
I'm sure someone out there has a script written that accomplishes much of this - check this forum, the ESX forum, and the Guest O/S forum and see if there's anything hanging around for this sort of scenario.