Yep.
I'd like to feel like the only thing preventing me from accomplishing something is my own lack of ability and not the fact that I lacked the willpower to wait for something to happen or, at worst, was simply unlucky.
It wouldn't be easy to make this happen but most of the tools to achieve it are already in the game.
It just needs for some smart people to spend some time sitting around and brainstorm a whole bunch of suitable challenges.
And then, if necessary, tweak the difficulty of them so that the level of challenge reflects the level of the reward.
Fundamentally, everybody should know, for sure, where they can find any mat' that they want.
The only obstacle in their way should be whether or not they can successfully collect them.
Get that right and you wouldn't need contrived time-sinks to prolong gameplay or "band-aid" solutions like material brokers.
The only thing I disagree with in principle here is calling the material broker a "band-aid." Follow me along on this thought:
In ED, "materials" are various fiddly bits that can be used to get your ship running above spec. You may not always find the ones you want yourself.
In RL, in similar circumstances, we have...trade shows, swap meets, conventions, online auction houses, and other ways to acquire and trade for things we like. Such as my brother finding a specific type of kit for his car's exhaust or my brother-in-law finding that special liquid-cooling accessory for his PC.
Adding the material broker to me feels like adding those RL ideas to the world of ED, for the same reasons we have them in RL for the enthusiasts, hobbyists, and hardcore modders of the galaxy. To me it would add a bit of a feeling of depth to the world of ED.