This recent plugin addresses some of the features mentioned in this post, if anyone wants to give it a try. While it is primarily an (inline) tag search system (which affects its design), it can be configured to search among all words in the text (see Tips), both as complete words and as word segments. It has a UI, displays all found locations in a panel, and supports saved search queries, sorting of search results, and toggling checkboxes, among others.