This seems like a straightforward enhancement to the 3CX clients. You can easily inquire the current state of the setting using the 3CX Call Control API. However, as is always the case with all development companies, there are always more tasks than time/people to do the work.
There are no APIs for making changes to the 3CX clients (Web, PWA, Windows, MAC). If there was, I would make the update myself. About the only option today, as we wait for 3CX, is to create a separate little application that displays the current state. It would be super easy for us to do if anyone cannot wait.