This is a much simpler and more achievable aim.
By your recommendation Drachen we would be grinding for weeks by the sounds of it. If you implemented those changes we would nerf researchers as their ultimate requirement is for IDing our rares. If we knew that said rares were only ever likely to be one of maybe 2 or 3 spells then we wouldnt need them so much either. I prefer the "reward" system we have currently and the drop rate to the suggestions you are making above.
The garbage parts you are talking about are used as trades for said parts. This means again, more player interaction. If melee parts were worth something and melee worked as a viable weapon type you would find that someone somewhere would ACTUALLY want these "garbage" parts and suddenly they would become useful.
Imagine being a Monk and finding an ATP of CS in your parts? Knowing full well you dont need it there are people who would literally give you a full Fire Apoc in exchange for this! This should not have to be the case. I am with Ivan Eres on this one.
P.s the hacknet suggestion is just awful too. I dont want things to take even longer. That just adds a whole other can of worms into an already pretty large problem.