One potential way to increase bot variety as well as encouraging people to not leave games that are in progress could be to "lock" a robot bay while the match it is currently in is ongoing. This would prevent you from immediately going into a new match with the same robot, but allowing you to start a new match with a different robot.
An example of a game that uses this system is MechWarrior Online, and the system generally works quite well.