Local Switching That Updates DCC Controller

I have been around the moon on this already (sorry Artemis) and have come up empty so far, so I thought I would just toss it out on here and see if anyone on this forum has a solution. My Kato layout is n scale, 40 turnouts concentrated in about 5 areas in my garage 18x18 layout. They are controlled by DCCConcepts ADSsx decoders and an ECoS 50210 control station. Turnouts are all programmed and work well but must be switched from the ECoS or my iPad running a RealVNC session. It would be great to be able to also have toggle control locally near the turnouts that also communicated status with the ECoS. The ADS decoders do have terminals for SPDT momentary toggles, I have tested them and they work, but they are DC only and just switch the turnout independent of its status in ECoS. Obviously this could lead to a lot of confusion. ESU’s own Switchpilot line operates the same way, as does the NCE Switchkat. I’m hoping someone has dealt with and solved this issue. Or I’ll just put it to bed. I do have lights on 5 small panels above the areas where the turnouts are concentrated to match the screens in the ECoS display, so that helps, but at 78 going on 79 I guess I’m getting a bit lazy. :grinning_face: