Hi,
if you can ensure that DRS is enabled for the cluster, just specify the complete cluster as target of your deployment workflow. The clone VM methods, exactly: the relocation specification for these, of the vCenter API support both, deploying to a single host (for non DRS enabled cluster) and to the complete cluster (for DRS enabled cluster).
Just be aware: Cloning to a cluster will throw an error if DRS is not enabled for this cluster.
Note: If you use Storage DRS as well, you might have to use a complete different method. See this thread for an example: CloneVm to SDRS Cluster / Storage Pod
Cheers,
Joerg