The feature request "Optional Condition for Logic Connectors" would make it easier to control different drones with the same keys.
But it would also be good to have better control for drones that are copies or produced by the same factory.
A "Group Control" block could do that by attaching this block to a drone that has a conditional logic splitter or connector.
The settings would allow you to specify a group name, every block that has this group name is considered to be member of this group.
Then you can specify a tag or key for these things:
a condition whether all or only the focused member is active
a trigger that this group member wants to be the focused member
select the previous member
select the next member
Maybe it makes sense to split this up into 2 blocks where one is the "Group Control" and the other is the "Group Member".
This would allow interesting new creations like e.g. a swarm of drones where the first that encounters an enemy becomes active so that you can control it, but also allowing you to easily switch through all of them. This being able to switch is currently very difficult because there is no way to distinguish copies of drones or those printed by the same factory.