I actually find traefik rather nice to work with. I have a few Middleware chains set up, expose service using labels and add the chains to make sure I get the appropriate settings.
I would look at this https://youtu.be/uaixCKTaqY0 in regards to nginx proxy manager. It might not apply to you but worth knowing at least.
Tried to read up on it and it semester like you have to enable it per conversation.