Tottaly I switched back to site2site configuration.
To enable port forwarding on OPNsense via WireGuard, you just need to adjust the source IP, it should go through WG tunnel as local. This can be done under Firewall → NAT → Outbound.

P.S. with the selective routing all source IPs from the remote site appear as the gateway IP — which isn't suitable for my setup.
To enable port forwarding on OPNsense via WireGuard, you just need to adjust the source IP, it should go through WG tunnel as local. This can be done under Firewall → NAT → Outbound.

P.S. with the selective routing all source IPs from the remote site appear as the gateway IP — which isn't suitable for my setup.