EIP2535 Diamonds is now a Final Ethereum smart contract standard: EIP-2535: Diamonds, Multi-Facet Proxy
I’d just add that if leaving the proxy pattern it’s important to support beacon like architecture I.e. having a contract that manages implementations and fragments for other contracts.