I’ve noticed however that the terms of service don’t allow for video streaming
I may be wrong, but are you sure that's still the case?
There used to be clause 2.8
...Use of the Services for serving video or a disproportionate percentage of pictures, audio files, or other non-HTML content is prohibited, unless purchased separately as part of a Paid Service...
However this has been removed from the current version of ToS: https://www.cloudflare.com/terms/
Again, I may be wrong, I am often wrong, it's possible I missed something ¯\_(ツ)_/¯