I did that when playing a game with nebulas on; one ship with both grav and geo, and lots of armor. It very successfully surveyed the nebula systems I found.
I've also tried using small, cheap ships in a group that divides when it reaches the system. Each has a one-ship jump engine, so I can immediately explore any new jump points I find.
And, just for fun, I built some FGC (Fast Grav Craft) plus a carrier. Each FGC weighted in at 1000 tonnes, and was basically grav sensors stuck on an FAC engine. The carrier had the jump engine and enough hanger space to carry ten FGC's. It worked surprisingly well and took less micromanagement than I expected. Basic operating procedure, go in-system, move to the center, select "Survey next three locations" and "return to entry jump point" for your primary and secondary. Launch the parasites, then select the mothership and divide the fleet into single ships. Reset the mothership's primary to "return to entry jump point", and wait. The system gets surveyed fast. When all the parasites echo they can't find a survey point, you can just go to the fleet menu, click assemble, and click recover parasites. The only challenge is making sure your mothership has enough fuel. I usually equalized fuel between the FGC's and the mothership after recovery then headed on to the next system. I could get two or three systems done before refueling.