Hi @Andres Medina what you are doing isn't unusual or wrong, but it would be quite complex for us to make soloing a track smart enough to discover the entire downstream signal chain going to buses and automatically activate any other tracks that are feeds for sidechains in buses.
The changes I made earlier were specific to discovery of interrelated signal flow exclusively within tracks (and aux tracks to some extent). It won't handle a track that outputs to a bus that indirectly relies on a different tracks output, unfortunately.
So yes what we have is a major step to improve some common sidechaining requirements but not every imaginable scenario. I think the only solution for these is to manually render them for now.