However, I would prefer joint parenting. I see no reason for it to "not work well"
Try it on a simple 2-joint 1-sphere 1-cluster rig to get understanding of how it works in general. Then see how it can/should be applied to your rig. It might be possible that something else in your rig is indirectly causing the problems with cluster.