Can you try with v2.4.9 and see if the same issue exists?
Also, not sure if it is a copy-paste issue, but passthrough is a subkey of tls, and yaml is an indented format, so you need to ensure that you replace this:
I checked the indents, everything is in order, I made a mistake in the editor here.
The latest working version for me is "traefik: 2.3.6" deployed with "helm: 9.12.3". Any version above and the construction stops working for me. Perhaps this is because of my backend, but unfortunately I cannot change it.