I'll use drums as an example, please imagine the following:
kick, snare and claps routed into '_KICK/CLAP BUS'
all other percussion routed into '_PERCUSSION BUS'
'_KICK/CLAP BUS' and '_PERCUSSION BUS' routed into '__DRUM SUBMIX'
'DRUM ROOM' audio channel takes audio from from '__DRUM SUBMIX' i.e. creates a parallel channel - on which I'm trying to simulate a room mic as if this were a real kit.
'DRUM ROOM' and '__DRUM SUBMIX' have their outputs routed into '___DRUM MASTER' which then goes out to the Master channel.
(A bit convoluted for an electronic production maybe, but this is just some experimentation, and I like the control of having all the buses for separate processing. Drum mixes are sounding a lot fuller with this approach, to me. It also allows easy set up for parallel processing of whichever channel by creating a new audio track as described above for the 'DRUM ROOM' channel.)
Now my question: it seems to me that if I set up a mix like this, Live won't let me Solo channels that take an input from elsewhere; in this instance, the 'DRUM ROOM' channel. Obviously soloing the channel silences the track feeding it so we don't hear anything. I know the obvious solution to this kind of problem is to just set up a return channel with the Room Mic simulation on it, and send the '__DRUM SUBMIX' track to it... but if I want to route the output of the 'DRUM ROOM' Return back into my '___DRUM MASTER' audio track as intended, we get that huge latency which Ableton built in to avoid feedback loops or whatever the reason was.
I guess a workaround could be to have the '___DRUM MASTER' as a Return channel also, and just have the '__DRUM SUBMIX' audio channel on 'Sends Only', fully sent to '___DRUM MASTER', and then enable the send on the 'DRUM ROOM' Return channel and send that to the '___DRUM MASTER' Return channel too.
It all seems to be a monumental faff just to be able to Solo a Drum Room channel. I know Live is kinda shitty for complicated Routing (oh how I long for a Reaper-style routing matrix) but does anybody have any tricks up their sleeve for achieving this kinda of flexibility with busing? Requiring a messy combination of Returns and Audio Tracks to achieve the desired results seems very unwieldy.... I suspect people will tell me to KISS but I thought I'd ask anyway
Thanks all - this is my first post, please be gentle.

