2-3 tysiące wytrzymałby, ale miesięcznie

I na pewno nie z filmikami.
Radziłbym brać jakiś VPS pod samą stronę (może być OVH, polecam też
Biznes-Host pod takie rzeczy), a do trzymania filmów jakiś storage VPS. Myślę o
Backupsy. Prawdopodobnie mógłby robić za serwer do streamowania, ew. do uzgodnienia z pracownikami.
A bez kombinowania, to można kupić
serwer dedykowany w Mintshost. Najtańszy wystarczy do tego, co chcesz zrobić, natomiast cena pewnie Cię odstraszy. Niestety, ale hostowanie filmów to nie tylko trzymanie ich na dysku, ale i ich odtwarzanie. Przypuśćmy, że każdy użytkownik odtworzy jeden filmik o wielkości 5MB. Wtedy miesięcznie (przy 2.5k użytkowników dziennie) zejdzie Ci 366GB transferu. Przy tym jednym, małym filmiku! Strona będzie zajmowała pewnie kolejne 3-5MB, to już 2 razy więcej. A filmików będzie więcej i to zapewne większych.