I don't know what a good solution could look like, but I think OP does have a point.
As an Inquisitor, it's not rare that my chat looks like this:
I pixelated the names because I truly think neither them nor me did anything wrong.
It can happen when I approach a monster from one side, while the other player approaches them from the opposite side, we don't even see each other in that case. The difference is that their skill would kill the monster, so that I am not in danger of triggering ks, while my skill merely moves me to the monster. So there is a small time-window between me "securing" the monster and actually killing it, where the other player will receive a warning.
However, I very much like that being close to a monster secures it for that player, as before that, all classes that have to gap-close to deal damage were at a heavy disadvantage.
Maybe a solution could be that, if the player disables @noks
for them, they also won't receive noks punishments themselves (but still miss on protected monsters). Another solution might be to somehow incorporate the distance into the equation and only trigger a warning when the "offending" player is actually somewhat close.