Free Android phone - provider gives some every few years, free NavFree app from Google Play Store, free downloaded maps of any state or province or country. Voice guidance. As soon as I deviate from the route, it guides me back - not always via the same road though. Unpleasant female voice. Didn't try what you asked about, but it allows setting current location as "home" and then use the option "route here". Free maps from OpenStreet are lacking details sometimes, not to mention POI. No data connection required - didn't even activate that Android, still use the old cell phone.
6 years old Garmin stays in my kayaking bag, don't think I need it on the road.