You need to use a transparent bridge to allow public IPs on the LAN.
As far as Squid, I cannot help you there my friend but my guess is once you get the bridge working you should figure it out fairly easily.
WAN - Set IP, Subnet, Gateway
LAN - Set IP address to "None"
System Tunables -> pfil_member to 1 , pfil_bridge to 1
LAN Rules - Change LAN subnet on the ANY rule to ANY, so it should be ANY ANY (otherwise you will be locked out). Remember, when you set the IP to none on the LAN, there is no longer a LAN subnet. Now it's just a interface which is what you want.
Bridge the interfaces together
Configure Squid (cant help you on this one)
Hope this helps, otherwise I misunderstood your post. BTW, this issue haunted me for a week, very tricky to figure out on 2.0 and a lot of experimenting and testing.