Assuming these sizes are problematic, the two levers I see are cluster size, and number of allowed clusters to touch.
I think it’s less disruptive to just lower the latter to N << 100?
A transaction could still conflict with up to 100 transactions per cluster, up to N clusters.