Thank you for sharing this idea! This is something that may be solved via the API. This might involve additional engineering support. They can reference these two pieces of documentation:
The admin API, where you can create audiences. LINK
To create many audiences at once like you have described the need for, you can use a BATCH call. LINK
We appreciate your feedback and hope this information helps.