Any way to set the context information from a websocket app?

I have noticed the nice change a while back that indicates in the log the source of a state change. I run a control console app that uses a raspberry pi and touch screen to provide control for HA functions around my house. They all authorize to HA using a long term token created under my user name. Whenever they cause a state change in HA it gets logged as changed by me. It would be much nicer to be able to have these log entries reflect which console caused the change (I run upward of 8 or so). I suppose that I could literally create a separate user for each console with their own id but this seems like gross overkill since they are all the same and deploying a new console would become considerably more difficult. I wondered whether there is a way to specify a distinct context for each console as part of their websocket stream that would allow me to automatically have their node name used as the “by” when the context is displayed. Contexts don’t seem too well documented from the user side (unless I just haven’t found the documentation) so I haven’t seen a way to do this but it doesn’t seem unreasonable to expect something like it given the existence of contexts at all. Am I missing something obvious or is there some way to add such a capability that would be reasonable?

Thanks in advance for any insights.