It's pointless putting any logic in the map to kick, teleport or kill people because the rival server operator can just decompile the map to remove those entities or use Stripper:Source to neutralise them when the map is loaded and the server loads the server-side entities (networked edicts). All types of decompile protection are overcome by BSPSource so forget about them. The only real solution is the one that Freyja linked to, where you only host a shell map that's just world geometry and prop_statics, and keep all your entities in a lump file that's server side. Just make damn sure no one else gets hold of that lump file because all your effort will have gone to waste. I heard that HMX did something similar with some of their Deathrun maps a while ago to stop theft. If you plan to do this, you should do it on an update where your map changes quite a lot, so that the rival has to put in a lot of work if he hopes to copy the entities out of a previous version of the map. The aim is to force the rival to put in so much effort that they can't be bothered.
Another possibility is that you make your map public and host it on the Workshop. The rival can't technically steal your map then, and if you fill your map with images advertising your community, anyone who downloads or plays your map on another server will come to know who made it and it won't matter how many derogatory decals the rival inserts on his version.
It's sad that you are experiencing this. My advice to anyone who finds themselves in a position where they must have words with another community operator is to be as polite and articulate as possible, and always try to show that you see things from their point of view. Remember that there really isn't anything you can do to stop people from misappropriating work so you have to rely on your charm. Same goes for if a server group's peons are trying to start a hate war. Deal with things calmly, and don't respond in kind. Forget it ever happened. And don't let them wear you down.
EDIT: I wonder if it's possible to split dynamic brush entity data and dynamic brush model data?
EDIT2: Changing credit to Freyja.