If you ban the person with the nick!*@* mask, they can never join the channel with that nick regardless of the host they use, thus they never need to be kickbanned. If you are going to use an onJOIN script to ban NICK with a NICK!*@* mask, then why not just ban them with that mask manually?

-genius_at_work