If they are representing only two or three companies or departments, you could set up the phones with a separate line key for each identity. Instead of using feature codes to change caller ID, the user would just choose the appropriate line. On incoming, the flashing line key would identify which organization was being called. Since each line key would be a different extension number, the reports would inherently identify the calling number.