I'd say keep everything as it is - but allow Players to pay the hired NPC Crews to execute such boring and tedious/grindy tasks.
They work for us after all and fill their pockets while sitting docked all the time anyway. So why not put them to good use.
Player issues a "Mission Target" (System or Body inside a System and what specifically to look for) and provides the NPC a Ship.
NPC then takes pay per hour + Premium for found stuff.
Both NPC and the Ship will be unavailable for the duration, success of those NPC Crew Missions is factored by sending it to the right location, correct Faction States (if applicable), NPC Rank (experience) and duration of Mission.
Multiple NPC Crews hired (and currently utterly useless) can multiply in effectiveness - at the price of increased costs and having no access to them and the provided Ships until they return.
(NPCs don't actually instance, they're just gone for ease of purpose and easiest possible implementation)
All problems solved and NPC Crews now execute an actual Task.
Rationale : everyone is basically a Multi-Millionaire, we are privileged and wealthy Trade tycoons. NPCs work for us already.
So no point in manually having to perform these boring tasks ourselves. We're not poor worker bees - we're wealthy employers with all the needed assets. So let's put those to good use and in a completely lore-friendly way.