Okay, so all the *.254 are in the commercial firewall?
The pfSense boxes are only for the wireless?
If it is a true metro-e … it is just one big switch (or patch cable) ... you could even have it in VLAN1 if you like ... I like to keep locations separate, but that is just me. Intresting thing is that if you are trying to get from subnet 5 to subnet 4, you have to go out then in the metro-e (if I gather your network setup correctly). Perhaps you could clarify a bit more with what devices hold what addresses.
Think of this an exercise in getting to now your network. Like this perhaps:
internet
|
|
|VLANX:50.x.x.1 | VLANX:50.x.x.2
ProxyA Comercial FW
|VLAN1:10.0.1.1/24 | VLAN1:10.0.1.254/24 (Default GW)
|VLAN1:10.0.1.253/24
Core Router
|VLAN2:10.0.2.254/24
|VLAN3:10.0.3.254/24
|VLAN4:10.0.4.254/24
VLAN5:10.0.5.254/24
\ VLAN3:10.0.3.1/24 (GW 10.0.3.254)
Cisco Router pfsense
<-or->
VLAN4 ======== Wifi Net
VLAN5
Metro-E
/ VLAN4 \ VLAN5
Cisco Router pfsense WiFi
| |VLAN100
Network Wireless Network
.
.
.
And so on.
then you could provide details per device on what network IPs and subnets there are. You might not have a core router and the VLANs are in the commercial FW. Just have to adjust based on your setup. Visio is your friend here. Change the values to what is correct for each node in your system. Before we can make recommendations or you make some changes, you are going have to know how traffic flows in your network setup.