For something that wants to track so deeply what’s going on in your note browsing - I would just write your own plugin.
Hook into the note open function, and before note change store your cursor position and previous note info, then output it into the new note (or however you want to output it).
No idea what that hook is, but here’s a jumping off point: Hooking into new file creation