Currently you can only have a primary and secondary (i.e. failover) hub defined, it is not possible to define a third fallback hub.
However, one possibility is that in the controller configuration, you can enable the option called "Search the subnet for a temporary hub when primary and secondary hubs are unavailable." When this option is enabled on the robot, then if the primary and secondary hubs are both down, the robot will broadcast a request on the subnet for other hubs and whichever hub reports first, the robot will temporarily connect to that hub until the primary or secondary comes back up.