I use the "jwo" technique of one waypoint per routesheet instruction with a code to tell me the move:
for instance:
AA R
AB L
AC E1
Means right (R) then left (L) and first exit at roundabout (E1). AA AB AC are just there to "number" the waypoints.
I don't get on well with the online maps so I use
Viking which is a free mapping software. Nevertheless you can't use google maps dataanymore so where openstreet map is a bit patchy, it can be problematic. The good thing with this software is that you can add your waypoints while viewing the track at the same time.
I think that you found out something really interesting with your instructions! My method is very good for not going off route (I have only done a few km extras during LEL) but tedious to implement, so I can see what you have done as a good alternative to input a route quickly.