Yes you can. Use sqlite on the underlying datasource and some minor scripting.
> ive always found bookmarks next to useless
You need to change your view on bookmarks: they are mostly a data source.
Nobody maintains a carefully crafted tree of bookmarks, if only because interests and personal ontologies change with time.
Instead of expecting yourself to click on your bookmarks, see them as providing extra data to create your own JIT approach, that will depend on algorithms and automation instead of requiring you to do many things by hand (including reading and summarizing)
If you want to write something, here's a simple candidate heuristic for such a score:
- level 0 is if you've visited the page at least once (if you haven't, you can't include it in your search)
- level 1 is if you've visited the page more than once, then and how frequently / recently
- level 2 is if you've bookmarked the page
- level 3 is if you still have a tab or a collection (in Edge) featuring this page
The Ctrl-F approach is the simplest way to test the efficiency of a JIT approach, and to let you compare it to the complex proactive approaches often suggested (which require effort, and will waste a lot of time for sure on the 99.99% cases where YAGNI)
Notice how without even touching sqlite, you can Ctrl-F in different places to hit level 0 (history), level 2 (bookmarks), level 3 (this one depends on your OS and how you can search active windows)
You'll get over 80% of the benefits for far less time spent on it.
If you really insist on making some DIY solution, using the time gained to improve the way you can use these datasources by putting them under one umbrella is likely to give you more gains than any approach requiring so many manual steps and tweaks.
It's like new years resolution: you'll give up after a while because of the effort/commitment required.
Except it's worse, because you'll have wasted time and money creating a complicated knowledge assimilation stack, while you could have use the same amount of effort to do something you're more likely to stick to, as it requires less effort.
The approach suggested here still requires highlighting and writing a note. I have no time for that: I read, and if something is interesting, I bookmark and hope I will remember the keywords.
And if I didn't even bookmark, as long as I more or less remember some keywords, I will be able to find that on DDG in a few minutes.