Thanks! I should have written that I want to generate MCMC samples from a posterior in which the log-likelihood is multiplied by a constant, i.e., a tempered version of the original likelihood function.
After looking back at my model, the cost of implementing a custom distribution for each distribution needed in the likelihood is not that much. So I think I will go with that method.