Why not put the pfSense box out in front, give it the public IP, and then create two networks behind it, that can both access the internet but not each other. There must be a way to set the Huawei modem/router into bridge mode. So then you have WAN, LAN1, LAN2.