your video on youtube, yes there you will get traffic, but you not have any SEO authority, it's YT, YT ranks your videos in google serps not you- your website domain.
So always looking for new opportunities, why not selfhost your videos on cloud storage, embedd in your cms, then syndicate that video with content and canonical link, so that other platforms can not outrank you?
Is it possible to syndicate your wordpress video to medium as example? With this syndicate method, your own selfhost video with canonical link you should gain good google serp ranking with your own domain not the YT authority.
Whats blocking you to try it? What you have to loose? Or doing it in 2way, create some videos on youtube and some other videos selfhost and syndicate them, so you "kill" two birds with one hand. (metaphor). Or you can do it the multiple domains way, seo concentrating content, one domain has only podcasts, the other has videos..another domain has only pillar content....all are linking to your main page where you promote affiliate products or your own services.