No, don't think there is.
If the goal is to avoid running combinator code checking for changes on every game tick, I'd suggest using irq stuff there somehow.
It's not made to detect any change in any signal either, but you can probably aggregate these via arithmetic/decider combinators to get some kind of wakeup signal easily.
Otherwise a couple trivial loops to compare values don't sound too complicated, especially if you plan to process all the signals in there somehow, as I imagine it'd be insignificant compared to the rest of the code there.