Does DASH actually require you not to utilize the browser cache for some reason? It seems to me that all you have to do is keep the request URLs around that you previously requested and perhaps the byte range that you fetched if you abort and the browser should be able to pull it straight from the cache. No?
Of course you'd get the same quality as the previous play, but with a little work you could splice in some higher quality segments if you wanted.
I installed YoutubeCenter[2] and disabled DASH from the options and it seems to work well every since.
[1] https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_ove...
[2] https://github.com/YePpHa/YouTubeCenter