Change All Timecode Source Macro/aggregate

Is there any way, short of recording a macro involving screen presses, to change all or a selection of cue list timecode sources?

We have two DP's one as backup, both have SMPTE widgets connected and we would like a way to quickly change to reading SMPTE from the backup widget in case of emergency?

Would it be possible to implement an "aggregate device" so we can assign all cue lists to that and then we only need to change that one device?

Ben