That is much simpler and kid friendlier way than I could come up with. Kudos! A minor nitpick is that use the word friend implies that they are a peer, which in the case of role based status like a teacher doesn’t really fit.
I guess what I am looking for is a way to explain the double standard where its thought of as okay teacher or parent to yell but it is frowned upon if a kid does it.