Yeah i get it, I’ve been there.
My solution last time i had a similar situation was to create an array that stored identifiers for all the other arrays and then fetched those identifiers when i needed them.
In a lot of cases one big map will do the job just as well since it’s easy to organize, not sure how it might be performance wise though, if a really big map takes a long time for everytime you use the find command or if it’s really quick.