The channel match requirement is still in place. I actually like what you are suggesting indeed. The channel can automatically fit the channel of the incoming MIIDI data.
However, it may require a bit more discipline on the user end as well. Let’s say you want to overdub a track and you send it data cross the worng channel you will mistakingly change its MIDI channel.