What YT could do is to have content creators mark those sponsored blocks and autoskip them for paid subscribers (with monetization cut of course). It's in their best interest to make paid experience good and keep people around.
Ideally they could also offer paid content hosting so organizations like Blender or hospitals could host ad-free content and pay for the hosting/bandwidth costs directly.