I've posted this on steam already with the same title and has more explanation compared to here due to the text limit., but figure it'd do better here for people to view.
Not sure if this would appeal to anyone, but how about implementing something like mission chains of the available missions/unlocked missions.
For example Livewire: Terrain-Scan into Dry Run:Expedition into Death Ray: Scan into Spirit Level: Survey.
That way the grind is a bit more lasting than restarting from scratch every time. Of course the player could choose the mission surrounding the starting one, but depending on which missions they select depends on when the mission actually starts first. The person or team could pick from one mission up to I don't know three to four or possibly a max total of 30 days of mission time on the planet.