Recommendation needed: software to create index of long list of mp3 music files

I have an extensive collection of mp3 files, likely in the thousands. I would like a way to create a list, sorted by (1) genre, (2) artist, (3) album name, and finally (4) song title. For example, one such genre I have a lot of is blues music. But... under the blues category, I have songs by many artists. Each artist might have several or many albums.

I'd like to be able to create such a list and then print it out. It's going to be a LONG list no matter what, but to keep it as short as possible I'd like to be able to customize the grouping & sorting so as to eliminate as much repetition as possible. That is to say, the name of each file doesn't need to be preceded by the genre/artist/album name. Those should only be category headers.

Does anyone have any suggestions? Freeware or paid software is okay, as long as it does what I need.

This might do

https://www.portablefreeware.com/index.php?id=2659

Maybe give Foobar2000 Audio Player a try to, it has additional components (aka "plugins") you can download separately but since I've never used it like you intend I don't know if it will be a solution for you.

Thank you for your suggestions. I'll give both of those a good look next time I get time. Much appreciated!