It's been possible for years to have your ISP enable opt-in filtering.
What the OSA should have been is a requirement for websites to advertise the "safety level" of the content. If it's adult, set a rating of 18+. Do it like the BBFC rating scale. Then you call up your ISP and say I'd like to put a filter on for anything 18+. Router does it all for you, and it can be device-dependent so the phones and laptops in the house stay <18 but dad's PC is 18+ for... y'know...
Meta/Twitter/whatever would be responsible for categorising the rating of any individual page, and only allowing 18+ content to be shown to clients that attest that they have access to 18+ content.
Could even make it an opt-out system, so it's on by default unless the setting is changed in the router software which would require a password. I wouldn't like this as much, but as long as the setup of the product gives a clear and unambiguous opt-out, then it could work. Obviously, advanced users would be able to use their own routers which would not filter anything.
This would retain the open internet for all, and keep the parents happy that want a nanny state. Yes, it does place additional obligations upon content providers, but way less than the OSA, and doesn't fundamentally censor anything.
It's a compromise but I doubt it will ever happen since OSA is not about protecting anyone but censoring the internet.