Virtual Replica limit and alternatives

I’m working on an update for a project which would require additional replicas, ideally virtual replicas to prevent replicating records unnecessarily. There are ~45 separate rating specifications for records – which could grow to ~100 – that differ from each other. The replicas are strictly for adding sort for each rating. There is a suggested limit of 20 Virtual replicas per index. (we are already using ~6 for existing sorting methods)

Are there other alternative sort methods that may work? Am I limited to making standard replicas to make up the additional sorting needs? Do I replicate the main index for each instance of 20 virtual replicas?

Any guidance would be appreciated :+1: