I want to associate more than one Resource Handler with a given environment.
In short, no. CloudBolt C2 has been designed to allow multiple environments to share a single resource handler.
For example, one vCenter-backed Resource Handler might be partitioned into 3 C2 environments:
Each C2 environment can specify its own network, OS Builds, VMware datastore, and more.