I have my instance running on a vps behind authelia just in case the url ever gets out. I don’t track watch history so I can’t speak to that. Other than the occasional google updates and subsequent workarounds, it has been smooth sailing. Also helps that clipious works well enough both on the phone and android tv.
If you don’t want to go with the selfhosted option, there’s always freetube which will keep all your data local.
Podfetch might suit your needs.