Using the neighbor command will indeed convert it into a unicast packet. Combine this with the passive interface command to save bandwidth and prevent others from receiving the packets.
However, the issue will be the TTL of the packets. It is set to 1, so it won't get through the PIX. The only way I can see around this is alter the TTL or create a tunnel through the PIX (GRE or ipsec).
Hope that helps.
Steve