I have been in this spot before with UCS blades booting from SD cards. I ended up creating a single datastore on FC storage with a folder for each ESX host. I scripted the folder creation and used host profiles to ensure the scratch was configured on new provisioned hosts.