> Ideally, those who want to work from an office could, while others on the same team could work from home, and everyone would be considerate enough to make it work.
Again, this is putting the personal preferences of one group above those of another group. What you describe is only ideal if the office people don't mind working with the at-home people and vice versa. You don't have to be considerate of someone else's preferences if you're willing to leave for another job.
Personally, the next job I have will be office only with 0 off-site employees. It's my preference and hopefully I'll find a company whose preference aligns with my own.
Every decision a company makes treats people differently. The goal should be treating everyone fairly. If a person disagrees that they are being treated fairly, they can make their case and try to get something to change or they can get a new job.