Your ideals are altruistic. Design and implementation of any such system would be cost prohibitive. My solution to avoid resellers is to sell for enough to be prohibitive to resell, but still low enough to benefit those that can use them. The other option is to flood the market with whatever they keep trying to resell if that's possible (not with discoveries).
What I really want to know is what is so great about a 175 scavenging discovery to make it worth 10k cr or more? You get junk from it. There are several tiers of different missions that I can't believe anyone would spend more than base sell price for, the results just don't justify it.