That would mostly work, but the problem in Pittsburgh at least is the bus bunching happens between related but not quite identical routes. For example, the 61A, 61B, 61C, and 61D all run down Forbes Ave, and frequently get bunched there. But then later in their routes, they fork: two go one direction, and two go the other direction. For many passengers, it doesn't matter which one they take. But for other passengers, it has to be a 61A etc.
As is hinted at by the paper, bunching is generally caused by factors such as traffic which makes it hard to actually eliminate. Transit agencies have tried various solutions to the problem and it is very much a work in progress. One thing I have noticed is that transit agencies tend to have sub-optimal data for their service so they tend to be slow at fixing scheduling related issues.
Pittsburgh, however, as an unusual misfeature in that the single bus lane goes the wrong way against one way traffic (3 lanes of cars going one way--1 lane of bus going the opposite) for a non-trivial amount of length flagged as "hotspots".
This means that while automobile drivers using the bus lane is a self-correcting problem, a bus cannot pass another bus in those areas.
(I call the wrong way bus lane a "misfeature" because it regularly results in out-of-towners winding up dead because they didn't look both directions on a "one way" street. This is particularly tragic when the out-of-towner is someone who is visiting Children's Hospital because their child is being treated for some very aggressive disease.)
I suspect a lot of bunching is caused by buses having to perform complicated manoeuvres around car traffic because of poor stop positioning. In Barcelona what many lines do is skip stops right before left-hand turns (the line isn't even listed at that stop). This way the bus can switch lanes well ahead of time and avoid having to wait for traffic to go though all lanes. This works because most lines stop every two blocks, so you never have to walk too far for the next stop.