In addition to the above, you do not need to add the "i" on Radio ID numbers.
Actually you do, if entering a radio ID where a talkgroup ID would normally go, to monitor radio-to-radio private calls.
If dispatch uses radio ID 1234, you can create a channel entry for talkgroup i1234 to catch private calls between dispatch and other units. But that won't filter traffic to just dispatch keyups on standard calls, because the talkgroup ID is always different than the radio ID when the system is set up correctly, and for standard calls, the scanner filters traffic by talkgroup ID, not radio ID.
To do what you're proposing, you'd have to be able to enter u1234 as the talkgroup ID in a channel entry to cue the scanner to look for for normal traffic (not a private call) coming from radio ID 1234, and you'd have to figure out a conflict resolution framework to resolve what happens when you have channel entries for both unit u and talkgroup t programmed, and unit u keys up on talkgroup t. Which programmed channel would win the conflict, and why? If you say the unit channel, then you lose the talkgroup info for any transmission from unit u. If you say the talkgroup channel, then we're back to the status quo.
And for that reason, I doubt your suggestion will be implemented.