maybe I've missed something, but `catt` supports youtube natively.
$ catt cast https://youtube.com/watch?v=xxx
$ catt add https://youtube.com/watch?v=xxx
the latter will even add to your existing youtube chromecast queue(it's using youtube-dl in the backgroud, but no need to mess about with pipes)