It's a simple fix, really. Don't open the Breezeway until zone 3. First class boards in zone 1, everyone who's there waiting already with medallion status boards in zone 2, then all the non-medallions start boarding in zone 3. At that point, open the breezeway for medallions who come later.
Easy fix.