Just did a Google search and there's a new app called inRoute which at first look seems to be exactly what Im after. Set start point, drop flags onto the roads you want to hit and select them as waypoints before finales electing your destination.
Worth checking out…and its free with 5 waypoints (more if purchased and unlocked)
http://carobapps.com/products/inroute/faq/