Unless the IRCd you use has such a prevention feature (or no services) it would still be quite easy to use a good "protection" script to get around your idea. By rights you shouldn't have to kick people with ops - they are supposed to be the trusted people in the room.