@Terrabit_AH:
why you don't fix the problem in the pfsense ?
other devices like a cisco route can route over a ipsec,
not realy but the routing table will be used.
that meanse you route the traffic based on the routing table and only the encryption will be effort bei ipsec policy.
thats the main reason why ipsec is used, to define encryption policys for trafic between two hosts oder networks.
Not doable at the moment, due to how FreeBSD (the underlying OS FreeBSD is based on) handles IPsec traffic.
Read http://forum.pfsense.org/index.php/topic,50589.0.html