I agree that current status of the rule is hard to enforce. The main problem of penalized robots communicating is the risk that the penalized robot transmits data provided by the team while they are connected (also difficult to enforce), this is not something that option (b) helps to cover.
Therefore, I would rather go to option (a) because I cannot think of a simple and non intrusive system to ensure that the main problem cannot be achieved.