Freebsd – bandwidth monitoring issue on PfSense router

bandwidthfreebsdpfsensetraffic-management

I have a PfSense router installed , where it has 4 interfaces.
one of them is WAN and rest 3 are LAN networks, which have different subnets and IP address ranges.

wan interface name = em0
lan interfaces names = em1 em2 em3

i have used PfSense traffic graphs module, which only shows bandwidth usage on just one interface.

Issue is that how can i get the bandwidth usage of ALL the LAN ip hosts? (and this bandwidth usage should not only of WAN traffic or the traffic that passed from wan interface.
for example, if there is inter-Lan communication, then using the already present traffic monitoring tools, i can see that certain hosts on interface em2 are using very high bandwidth, but that bandwidth is between Lan hosts, not of Wan. (some of it is to/from wan).

So is there any way that i can separate the LAN bandwidth usage from WAN bandwidth usage? so that i can see EXACT Wan bandwidth usage of each host connected to PfSense?

(My PfSense router is using squid, so i can get the bandwsith usage of HTTP/HTTPS traffic, but i need to know the traffic usage of Every post, not just HTTP or HTTPS.)

FYI, the WAN interface is in NAT with the Lan side.