If there are issues with reliability of the transmission, you can just have each transmitter transmit multiple times, and include the transmission number and the amount of time since the first transmission. The time between transmissions can be random, or can rely on the ID of the button (e.g. button 1 transmits every 9 ms, button 2 transmits every 11 ms, etc.).
With the nRF24L01 transceivers, one unit can be set to receive/listen constantly.