Hi MJKERR, yes you are the controller so therefore have to issue instructions accordingly. If you see potential conflict areas issue a "Hold Short of XX" (although holding short sometimes blocks the intersecting taxiway but that's another story).
Whilst it is unrealistic for aircraft to ram each other because the other is in its way, you will find a controller will issue something like "wait for the company traffic to pass and follow it" or something similar. That is they will generally always know which aircraft will have priority when approaching intersections.
For example, if I have a BAW come off at A9E I will have it taxi via B, if the next is a BAW and comes off at A10E I will have it go via A so that there is no conflict. Also I will issue a Hold Short of C to the one that came off A10E just in case I am distracted elsewhere.
With your example of aircraft taxiing on Foxtrot conflicting with Bravo, just give one the command to hold short of the other ie Aircraft on Foxtrot "Hold short of taxiway Bravo" and so on.
In your first example give the second aircraft arriving at A10E a hold short of either Echo or Bravo if the other will conflict it there.