Year-round interleague is so bad. Instead of Houston switching leagues to make Texas' life easier (because, you know, they were really struggling on the heels of those two WS appearances), interleague should been bumped up from 18 games to 30, with 18 of those 30 games coming against a team's designated natural rival, effectively creating another division opponent. That way, an actual rivalry has some room to develop and it doesn't feel like a midsummer exhibition series. And the Rangers still get those 18 games against the Astros without the league switch.
There are still issues with that, like the fact that at least half of the matchups created would be inconsequential. Mets/Yankees, A's/Giants, Cubs/White Sox, Angels/Dodgers, O's/Nats, Guardians/Reds, Rangers/Astros, Rays/Marlins, and Royals/Cardinals are the only ones that have any geographic relevance, while we'd have 18 fruitless games against the Phillies or Braves or whoever our NR is, not much intrigue there. And of course there's the strength of schedule problems it creates (although still not as egregious as the NFL, and they make it work), and the fact that there's two extra NL teams to account for in all this (maybe make the D'Backs and Rockies play each other an extra 18 times, that'd be funny). But it's cleaner than what's going on now, no?