100% do not have item sockets rerollable by NPC, it defeats the point and is counter intuitive.
If you have a reroll NPC it makes 1 and 2 slot items have zero value, and forces everyone to make every item 3 slot to compete.
It's better to do as Chrons did, and have items drop with slots. That...