Look at Eve Online as another example. Would you make the following declaration? "Eve Online has a problem because the Titan Class vessels are hard to get. You have to spend years training for the skills necessary to pilot those things; and, at the same time, you have to go out and mine all the resources and find all the blueprints yourself, to build them. What should happen instead is that, with a reasonable amount of time, you should be able to find a Titan Vessel yourself."
Also "A particular build"? ... this is Diablo. The weapons are procedurally generated. Frankly, a feature, to me. I love procedural generation in games where that results in millions upon millions of potential combinations. Go play WoW if you want a particular, precise build.