TL;DR
Balance bots by reducing the throughput of chest->bot by only allowing 1-2 bots to use a chest in parallel, and make each chest interaction take ~0.5 second fixed.Numbers can be tweaked until balance is achieved.
Why ?
Latest FFF has shown that bots have superior throughput over belts by a factor of at least 5. But bots are not supposed to beat belts in throughput, they should only trivialise low throughput setups. This ease of use should come at a price.What ?
If you allow only a small fixed amount of bots to use a chest at the same time, while using chests also takes a fixed time, the throughput of chest->bot can be reduced to be more in line to that of chest->inserter->belt. Building massive bot factories would require spreading items out over multiple chests instead of just using more bots. High throughput would literally require- assembler -> inserter(s) -> belt -> many provider chests
- many requester chests -> belt -> assembler
This would put the logistical challenge back into bot factories while not affecting the bot convenience for low throughput usage.