If they only want to have employees contact each other, why not restrict the email to internal use only? Have the server block any email not sent by another employee or being sent to a non-employee. Removing it altogether and requiring communication by IM does not scale - can you imagine going on vacation and coming back to hundreds of IMs?