I love Rofi and use it for so many things. It's the program I use the most everyday. It even became a kind of bar replacement for me. I have two short posts if you're interested:
https://www-gem.codeberg.page/sys_rofi/
Happy to help you building your scripts if you want.