Multi-provider setup may incur additional effort, though the payoff is in liberating yourself from lock-in to any one vendor. Note that those costs are being incurred here regardless, with both the costs of having to develop those on the fly and with downtime. Effectively, multi-provider set-up was a deferred cost for yewtu.be, now being realised.
One trick for using hosted services to to avoid the service-specific tooling of the hosts in question. Yes, that decreases the value-add of such services, but again, the trade-off is reduced lock-in.
There are also multi-platform solutions which stand as middleware between your own application and/or services and that of the host platform.