Create discord-like currency used for ad skipping
Create a separate page where people can choose to watch (or participate in) ads voluntarily, which would give some virtual currency, similar to Discord Orbs and Quests.
This currency could then be toggled to be automatically used when an ad would happen mid-stream, instantly skipping it and deducting some amount.
This would decouple ads for streams, removing the annoyance of watchers, which is very detrimental for the ad itself too, as they'd connect a negative emotion to the ad mid-stream, whereas voluntarily watching it could be neutral or even positive if they are interested in the ad.
Twitch could get the same amount of ad watch-time with the credit system, ads would not have negative emotion connotations, and viewers would not be annoyed by mid-stream ads.
Win-win-win situation.