Ask and ye shall receive.
When I saw your question, I too figured it would be simple, even trivial, to throw something together to do this. Unfortunately it turned out to be much harder to do because of numerous obstacles and limitations (you can see a list of problems encountered and references in the script).
After much research, experimentation, and testing, I managed to create a Chrome userscript that can do what you want. One limitation is that it does not use the browser’s actual search/find control because the devs have not provided any programmatic access to it. However, the DOM does provide a way to search the page for specified text and jump around to them, so it does work more or less.
I enhanced it a bit so that it doesn’t trigger incorrectly:
- Hold Ctrl or Command⌘ while selecting text (by dragging or double-clicking) to jump to the next occurrence of the selected text.
- Hold ⇧Shift+Ctrl or ⇧Shift+Command⌘ while selecting text to jump to the previous occurrence of the selected text.
The Find Selected userscript.