Thanks for the discussion. It seems we can conclude targeting ewmh/icccm is out of the question. How about a new "suckless" protocol between dwm and its status bar?
Much like dmenu handles launching, there's still scope in separating the status bar. Perhaps a compile-time option to disable it completely if nothing else?