Yes... if your main router supports static routes. Not all consumer routers have this functionality exposed to the user, and ISP routers in particular often don't. But if yours does have the capability, you can add this route (and disable masquerading) and it should work. Masquerading on the lan zone should always work in your scenario, though.
I would recommend removing the endpoint port on the peers. Likewise, on those devices (such as your Pixel), there should be no listen port specified (in the interface section of the configuration of the remote peers themselves).
This next section can be deleted:
The firewall file only has two stanzas (the defaults and the lan zone)... is that the whole file?