I hate to do the HN thing, but nextcloud has a feature to use yt-dlp (or whatever), feed it a url, it will put it in your folder. You can share the folder or the file, even with the same URI (the hash yt gives videos, I mean).
I've done this by hand a lot - I have probably a half TB of 480p rips from YouTube and Twitter, as well as a bunch from reddit - though reddit has always been a pain in the ass.
I say use something like nextcloud because there's turnkey Linux images available, so you only need a host that supports that feature to get started. Furthermore, once you have the video "local", in the future if some decentralized video sharing service launches you'll be 90% of the way there by merely having canonical links to content available publicly.