![](/static/61a827a1/assets/icons/icon-96x96.png)
![](https://lemmy.world/pictrs/image/8286e071-7449-4413-a084-1eb5242e2cf4.png)
Addressing the subscribing part; I had similar requirements, so I started subscribing via FreshRSS while using a custom theme to give it a YouTube-like experience.
I shared the setup a few month ago here: https://lemmy.world/post/21381606
Edit: One of the benefits of using selfhosted RSS with a web interface is that it is platform agnostic.
No worries! This setup ended up working better than I thought, and I’ve been using it as my primary way of interfacing with youtube.