MLB will never make structural reforms without Congress forcing the issue. The labor issues always come down to mental gymnastics one must do to justify and work around the government granted monopoly the major sports leagues have (de jure for MLB, de facto for the rest). The leagues should be structured much more similarly to European Football with relegation, promotion and league cups. That structure eliminates tanking, salary issues, service time and arbitration, deflates some of the power of TV and marketing budgets, and a whole host of other issues. It also gives smaller American cities a shot at seeing major league teams play locally, which for baseball at least, seems like a no brainer thing that should happen.
If you are going to restructure the leagues, it should be done geographically - West, Southeast/MidAtlantic, Great Lakes and East. With the elimination of the DH, it makes exactly no sense for LA teams to each play 50+ east coast games and only 6 against each other. That would also allow for some expansion as cities like Nashville, Portland and SLC could easily fill out some of the regions.