What if you categorize and tag your collection? I like lots of overlapping tags, and I like using tags to filter. I personally hate search.
LibreRead probably could use some tagging and categorization fields in the metadata, but that is the sort of features that should be relatively easy to add later.