Audacious is the best open-source graphic music player there is and it supports making playlist files, though it sounds like you want to better interact with the filesystem (e.g. ordered directory hierarchies, fuzzy file paths and bulk copying). While switching to linux/unix for this reason might appear illogical, windows makes these tasks very inconvenient. You can probably also access your filesystem over wsl, mysys or cygwin.
If there was an artist being on other peoples albums a lot and you wanted to compile every one of their songs, you could write a script like the following
#!/bin/sh
if [ $# != 3 ]; then
echo Usage: $0 name src dest >&2
exit 1
fi
find $2 -type f -exec sh -c 'exiftool "{}" | grep "^Artist *: '$1'" | sed "s/.*: *//" | xargs -Ixyzzy printf "%s\t%s\n" xyzzy "{}" | cut -f 2' ';' | xargs -I '{}' cp '{}' $3