TIL VLC supports chromecast from the GUI!
As the other comment notes though there's no subtitle support, which is a little frustrating, but I guess that depends on the kinda media you watch, and the language(s) involved.
I threw this together as quickly as possible, so it won't be as feature-rich as VLC, but I believe it will still work for many use cases. If you need additional controls, I think video-js (the OSS video player library this uses) supports them, but you'll have to look into their API. You may also be able to get speed controls working with https://chromewebstore.google.com/detail/video-speed-control... , which is honestly one of the biggest QoL improvements I've had from a chrome extension