What kind of intercom are you looking for, wired or wireless. Assuming you want a wireless solution the broadcasting to all stations is covered easily. They all do that. But addressing each unit individually is not some thing they do well. They do have separate channels you could set them to, but that gets confusing and really doesn't work well. There is one system that broadcasts to all stations and then whoever responds, it sets up a private communication channel between you and that station.
That system is the WireFree Wireless Intercom. You can find it at http://www.intercomsonline.com .
There are 2 reasons that most intercom systems prevent simultaneous broadcast: 1) to prevent overloading the receivers with the output of multiple amplifiers, and 2) to minimize cost by using the same electronics and wire for send & receive. There is also an operational consideration (common in 2-way radio systems) that, if 2 people broadcast simultaneously, neither one can be understood.
The first problem can be eliminated by installing a limiter at the input to each audio amplifier.
To resolve the second, you must completely separate the broadcase and receive functions, duplicating all dual-use components, including amplifiers, gain controls, antennas, wiring, etc.
If you resolve the third by having your users wait until another party is finished, you've just eliminated the need for simultaneous broadcast.
__________________
Experience: The knowledge you gain just AFTER you needed it.