@annika How close do you need to remain to a strictly-plain-folder-hierarchy model (ex. for portability reasons)?
Would you consider using macOS' tags to add extra context/layers where needed?
Would you consider using Calibre for managing your library?