This really comes down to what you have to guarantee. If you have to make sure they all get a very specific minium, then you might want to make one cluster and create different reservation values for each need.
However if you can get along with general VM quotes, and basic CPU and mem reservation numbers - then Pay Go is the easy way. (And what I try to use whenever possible; as it allows you to get the most out of the equipment you have).