I think if anyone finds a way to do this it will be the holy grail of navigation.
The problem is the road mapping is not perfect, and the real world mapping isn't perfect, and you try to combine the two the software just wouldn't know what to do with it. It might be possible for it to figure out where you wanted to be, but with all the inconsistencies, it may spit out something that doesn't make any sense. I get frustrated enough with auto-routing software and that is without specifying a set of field collected data to follow like a bread crumb trail.
Another thing that makes it even worse it most mapping data is full of tiny flaws that completely screw up turn by turn. Thru roads in reality that in the data are separated in the middle, prompting it to detour you miles around. Even if you ignore it and go through, it insists you've missed something and must go back, and won't correct itself despite you being on the track.
Making the software understand how to convert a track-log over onto road mapping is a very tedious and difficult thing.
Lets say 2 roads are running parallel for a bit, like an old access road and an interstate lane. If one point of the GPX file strays over on the interstate on the map, which is easily done given the variable accuracy of both the GPS collecting the data and the acceptable error in the road map, it could very well try to route you to the nearest exit from one point, down the interstate to hit that stray point, then back off the interstate and back to the access road to continue on. Very frustrating.
To the computer, it's done exactly what you asked, made sure you stay on the track-log via the roads. But to you it's completely went bonkers.
In situations where I am traveling along a planned route that is far too complex for turn by turn to comprehend, I have resorted to running 2 units side by side. On one side a tablet with a colorful line of my intended route for following the yellow brick road as it were. On the other side a Garmin, that I can move to at any time and punch in a request to find a fuel station or place to eat, at which point it calculates a path and directs me where to go.
I suppose the same might be accomplished with 2 apps on a tablet. One app for raw follow the line nav, and one for turn by turn.