In my opinion the problem is not the number of rerolls, the problem is that it is completely random, even when the rerolls were infinite building wasn’t a good experience.
I talk about it here if you’re interested: The RNG Problem, Enchantment System Vs Gem System (Refined)