How to protect video from R2

I have a website that sells videos. We’re looking for a storage solution. We like R2, but we haven’t found a way to secure the videos against downloading or sharing via video url. Is there a way to stream videos using a woker or something? Are there better options to protect mp4 from sharing the url directly to the file or downloading it?

Might Cloudlflare video be better for our case?

I’ll just add that it is clear to me that there is no 100% protection against downloads. The point is to reduce it enough for most users.