Hi @ShayneB,
In my opinion as a Canvas admin, if you want something that secures the videos beyond a secret/private URL, you're really going to need to investigate platforms that use the LTI standard, which can authenticate users from Canvas over to the 3rd party tools. I know of a few different options off the top of my head, which are: Canvas Studio, Kaltura, Panopto, Yuja, and Mediasite (but I'm sure there are more). There would all come at a cost, so the question would be how much the extra security is worth to your users
Now having said that, using the "free for teacher" Canvas instance complicates things, because it's really not possible to integrate things like a video service in that instance since there are no exposed accounts, administrators, etc... a self-hosted open source version of Canvas coule be used instead, where you'd only need to pay for hosting and costs of someone to maintain the system, but you won't get all of the features of a paid Canvas install (or even the Instructure-hosted "free for teacher" version). More info about features is available at Canvas Account Comparison - Instructure Community - 387052 and FAQ · instructure/canvas-lms Wiki · GitHub).
I hope this at least gives you a starting point fo things to consider, and perhaps others will chime in with more info. I didn't want to get too into the weeds in the first response, but please do let us know if you have additional questions or would like to discuss any details further here!
-Chris