I have attached the diagram. I guess I have messed up somewhere in firewall rules and NAT rules.
My firewall rules are something like this
WAN
Proto: -IPv4 TCP
Source: IP address (x.x.x.240) of the system from which I remotely access pfsense.
port: *
Dest: Ip address of pfsense x.x.x.216
port: 443
NAT IP: x.x.x.216 (Pfsense IP)
NAT port:: 443
LAN:
Proto: IPv4 TCP
Source : *
Port: *
Dest: !LAN Address
port: 443
NAT IP: x.x.x.193
Port:3128
I am able to access pfsense box via WAN but I am not able to access DHCP/NAT server behind pfsense eventhough it is having public IP.
Any idea where I am going wrong.

