Long story short.
Think more outside the box with the request in the first post. While you have many valid constraints that have to be meet, that doesn’t mean there are also potentially better solutions.
Side note about Related Topics which I can honestly say I have seen a few thousand of them in the last few days and noticed this
Something worth keeping an eye on.
In reviewing many post in Related Topics for an English site (OpenAI) starting to notice that topics in Spanish tend to be grouped together and suspect that if they were first translated to English each post would have a different vector and thus be clustered with other post.