I totally agree, You have pointed out the problems of the enchantment system well.
I thought the same thing, but then I realized that having scrolls or gems is essentially the same thing, so I wrote this topic: The RNG Problem, Enchantment System Vs Gem System (Refined) in this topic I try to see if it would be possible to replace enchantments with gems, and essentially it can be done.
My current opinion erp is that the same gem set I proposed should be impeltneo without eliminating the enchantments.
So whoever wants to use the RNG can do it but the gems are at the same level and have the same effects, only that in the early and mid game you don’t have all the gems yet and therefore the enchantments are a valid alternative, but in the late game when you have all the gems that interest you you can have fun creating all the builds you want without having to deal with the RNG.