Sockets should be a thing you can add like enchants, it shouldn't be determined by RNG (which would still be the case with your approach). What's so bad about having baseline stats and then use the professions to add stuff to it? All these RNG on top of RNG (the drop itself is already RNG) needs to stop and the community just needs to stand behind it and say "NOPE!" and not come up with their own twisted RNG systems like you did. You basically created a system with 3 RNG outcomes on top of the normal drop RNG. BAD DESIGN, shame on you!
And if you think what you proposed is good, then why not make enchants on items be a thing? You want Echo of the Elements on your wand? It's RNG. You see how stupid your idea becomes? Drops are already RNG we don't need additional layers, why are people so addicted to RNG, my god.
I think it shows that people have been brainwashed by loot-boxes already. A lot of people I talk to "enjoy" casino like game systems, we have a gambler generation and this will haunt gaming for a long time. *sigh*