This is more a virtualisation question than an ASA-question. I use something similar, but the spin-up of the VMs is done manually on demand.
The ASA-config is straight-forward. The VM-host resides in the DMZ and has an access-control with nearly everything allowed to the internet but nothing to the rest of the network.
The VMs are configured to always start from the template. And this is the part that does not scale. But with a VDI-solution (like Citrix or VMware Horizon) you should be able to automate this in a scalable way.