Personally, I don't like limiting streaming because it seems to discourage owners from checking in daily and taking some strategy out of the league, but that's neither here nor there. For your case, I think the limit of adding/dropping players for the week is the safest bet. It could come with some controversy, though, because some teams might not even realize they could stream and just use several moves a week for injuries/"going with their gut" on different players who are hot or cold. I read the starts thing quickly when I was setting up my league today and frankly I don't understand it, so I'd stay away from that. Another consideration is the FAAB, where you can bid on the players and set a certain waiver date (or two) each week, that way people could still stream but not stream every day and give everyone the happy medium they all want.
Thanks to GiantsFan14 for the sig