there is a plugin I bought, it's community driven where you can tag sections of the video as ad, sponsored, etc, and auto skip it. it's really nice, was like $5. will post when I find the link, but even if ads are server side, this plugin will skip. someone has to bite the bullet though and tag time stamps unfortunately.
found it, called dearrow, also changed clikcbait thumbnails and titles are editable by community.
Pre roll and post roll ads would be pretty easy to detect since the length of the actual video is fixed. Mid roll ads though will need something more clever.