I think that the main feature of a weapon is the moveset, so at most I would make it more enjoyable, usable and fun to change weapons and build them.
I wrote this super detailed suggestion on on the matter.
Here’s the topic if you’re interested: The RNG Problem, Enchantment System Vs Gem System (Refined).