At the first attempt, I upload my 7000 pictures as plain files to Cloudinary.
Now I’m thinking to replace the name field at table upload_file to set of tags like:
Clothing
Men
T-Short
Legendary Whitetails (brand)
B01KKPVCOM (article)
Later content manager can put in search string B01KKPVCOM and see all photo, available to this article but sometimes photo can be shared by different articles - I’m don’t know that doing at this point - or put all articles code to name field - but it has only 255 byte length - or not put article.
Now I’m write strapi plugin to represent react checkbox tree - user will can select some categories for one good - but it can’t be placed to media manager.

This tree with search field on the top - will be the best solution (IMHO).
At this time I don’t have ready answer