You should not be using M365 for such scenarios to begin with. The service is not designed for bulk mailing external recipients. In fact, Microsoft is planning to further limits external sending rates, as detailed in this blog post: https://techcommunity.microsoft.com/blog/exchange/exchange-online-to-introduce-external-recipient-rate-limit/4114733
Their suggested solution is to leverage the Azure Communication Services instead: https://learn.microsoft.com/en-us/azure/communication-services/concepts/email/prepare-email-communication-resource
Anyway, to answer your question, you have already examined the available options. You can control this behavior either on a per-domain or per-recipient basis. If toggling this on the default domain is not an option, your best bet is to provision additional remote domains where it makes sense. Or create mail contact objects for each recipient and toggle the setting therein.