Subscribing to message type and src node ID

Yes, currently this is the only possible approach in UAVCAN v0. In the first stable release we’re currently working on (termed UAVCAN v1.0), the case you’re describing will be supported much better. Here is an overview: Stockholm Summit recap