https://homenetworkguy.com/how-to/deploy-nginx-proxy-manager-in-dmz-with-opnsense/The part in the above link about split DNS might be useful to you.It seems he is did something similar to what you are doing.Cheers,
yeah i tried to use dns but kept getting issues with it getting confused and not working for a while etc.just make sure you have all three NAT settings ticked in Firewall: Settings: Advancedand create a nat port forwarding rule for what you want make sure nat reflection is ticked in the rule. and auto create a filter rule too. if you've done it right you'll see the rule in the Firewall: Rules: Floating bit. make sure its top of the rules. thats what i've got and it now worked. hopefully it does for you