I’ve done that before.
Docker is pretty easy to use, don’t get intimidated. Start with a simpler service that you’ve used before so you can understand which string is tied to where.
What’s great with Yunohost is it’s domain controls. It’s very easy to set up a free domain, or use your own domain with it. So that’s the main reason I’m keeping Yunohost around.
One thing if you think to use them in conjunction that YH has a firewall and occupies some port that could got conflicts with Docker containers.
Put Adguard in second spot since it does some non-basic stuff with networking.
Do you use any *arr? Those are easy enough. Or Jellyfin maybe? My top recommendation would be Portainer, which offers a handsome interface for Docker management. That will help you out of the sea.
Docker doesn’t really offer any domain-related functionality at all. You can host an app for that as well, but I found YH is just easier.