I use BTRFS for the same. Being able to check for and repair silent corruptions is a must (and this is without needing to read the whole drives, only the actual files). I’ve had a lot of them over the years, including (but not only) because of a cheap USB controller also.
I’m fine with Rofi. I’ve used xfce4-appfinder also, it’s less minimal, not configurable (good graphical defaults, might be what you want).