Peertube seems like the most viable solution because individuals can host instances for small numbers of users keeping the collective bandwidth costs reasonable (some VPSes offer up to 1TB of bandwidth per month bundled into their contracts for example) while federation permits access to an extremely wide catalogue of content
The problem is, bandwidth is simply so dang expensive that every company which hosts video content struggles with it. Netflix goes so far as to offer cache servers that ISPs can install in their networks to reduce bandwidth costs for both Netflix and the ISP, because again, bandwidth is expensive as hell!
Peertube seems like the most viable solution because individuals can host instances for small numbers of users keeping the collective bandwidth costs reasonable (some VPSes offer up to 1TB of bandwidth per month bundled into their contracts for example) while federation permits access to an extremely wide catalogue of content