It's clear where this is heading:
1) Youtube will go after software like yt-dlp to ensure only AlphaGoogle-sanctioned players can play its videos
2) Youtube will encode commercials directly into the videos it streams
Both will come to pass. It's not 'if' but 'when'
They stream the commercials separately on purpose, because this makes it a whole lot easier for them to track ad impression metrics. Splicing the ad within the same feed is technically quite feasible and indeed almost trivial, it doesn't even require a re-encoding of the entire video. So we can assume that they're avoiding that for a reason.
What it means is adblocker can block the reporting API, but you still get to watch the ad and cost the streaming provider wasting money to splice the ad.