I don’t think this is easily done without suffering from some latency. No; you cannot use ranges to control several devices at once. The only way is to individually setup several live.remote~ objects (which is an unrealistic solution if you don’t know the amount of controls you’re going to access up front) or iterate over all of ‘m (but that can cause you quite some delay).
It would appear that you cannot change the amount of instances of a poly~ object by means of a message. Otherwise that might have been a possible solution; simply check the amount of controls you need to access and setup poly~ objects for it.