I don't know if you want a pretty UI for adding the videos/playlists/channels, but yt-dlp can do all that. You'd probably have to set up some kind of cron job for it. Then you can serve it via any of the available video players (I'm pretty sure Jellyfin has a youtube metadata addon).