Since Amazon is already in the mix, broadcast a team centered stream for each game on Twitch with a team-centered host, moderators, chat room, etc. I know many of the more...experienced members on here would never use it but the younger demographic does quite a bit and it's fun. If you've never used it, think of basically a large watch party, you're just watching from home rather than all together. Brings in people from all over the world.
edit - you could do it on YouTube also, but Twitch is a slightly better interface IMO.