Solution: don't buy locked down Apple hardware. Yes, the chips look nice but it's just really unfortunate that they're from Apple and so come with all the Apple baggage. Just wait a couple years for competing chips that won't have the baggage.
The problem is a weakened or lack of reliable Linux support. This is an unofficial hack for an Apple platform notorious for having little open documentation or good interoperability with anything non-Apple. It's always going to be an uphill battle to reliably support Linux because Apple themselves don't seem to care (at the moment at least). Investing in Linux integration for a more supportive hardware vendor instead should yield better Linux outcomes without Apple's baggage.