I have tried with teams, zones. vending machines, wire repeats, etc.
The only way I have seen some success is having a zone in which the first person to walk into a zone is the role. I don’t really like this, but can’t find anything.
NOTE: I haven’t tried blocks, since I don’t know how and where to use them.
Please put ideas in the comments!