It's probably pointless to reply to this so late, but "encoding and optimizing the videos yourself" is the foreseeable future for decentralized video hosting. Everyone has a powerful phone or computer that's usually idle for at least several of every 24 hours, so it doesn't make sense to expect video hosting infrastructure to dedicate idle resources to doing that for everyone.