I think EOS is a more programmable on chain than Steem. Steemit/Dtube/Dlive are successful social experiments but I'm not sure they will be sustainable in the long run, the main use case of STEEM is to buy votes to gain visibility, Dtube/Dlive are good for the people who are censored or out from Google AdSense, but in the long run they do not guaranteed that the video uploaded on IPFS will be online forever.
A solution could be to pay in STEEM some nodes to keep the videos online.
In general I'm skeptic about many token used as store of value or app tokens, because if their value increase the services provided became less competitive and if the value decrease they aren't a good store of value.
I get what you are saying. The storage of large files is certainly an issue because it is so expensive to serve them up making it extremely tough to take on YouTube or Facebook at this point.
Personally I feel like another way it has been unsustainable is that the distribution was so messed up from the beginning that now a lot of us are mainly relying on delegated power to DTube, DLive, Busy, and eSteem. It is actually hard to earn real votes that are worth anything at this point. If feels a little bit like it did in 2016 where it is all about hope that a whale will maybe upvote you.