Milwaukee does this, you get on the bus by when an app says it's gonna arrive around there. They also put express buses[1] on the busy routes which don't make the exact same stops. Two ways to split the difference on bunching I guess.
If you check out their site[2] you can click on the Route Map button and see the buses run in real time.