Broadcast has to cater to the largest possible audience while streaming services can create content for niche groups. There's no competition for time slots.
there are over 7,000,000,000 people in the world
100 channels is not even close to enough, especially when they're all funneled through the same 2 or 3 providers