I personally hate this mindset that the system is responsible for preventing KS. The @noks command wasn't even a thing back when I started playing RO. But KS'ing has always been wrong regardless.
The @noks command is just a small helpful tool to protect monsters you've already hit. It's not a magical AI based KS detection system that will keep stinky mages from killing the monsters you've personally gathered. And we might never have such a system. What we need to change is this mindset that "if the system doesn't detect it then it's okay". We need to raise more awareness of the issue, educate players and frown upon bad behavior.
Respecting other people's mobs is a cultural matter first, a rules matter second and a software thing last. You can tweak the system all you want, but as the previous comment said, nothing can be done if someone teleports and kills your monsters before you even press your main skill key (or even worse, they do it by walking when they can easily see you gathering the monsters).
Regarding the suggestions, I don't think a rewards system is what we need, but I'm all for bigger penalties/punishment for intentional/recurring KS behavior. It's a serious issue that actually affects beginners or early game players the most.