Correct me if I'm wrong but it looks like you only thought of how to get traffic from remote site to the Internet via web filter. What about returning traffic? The only solution I see would be to NAT remote site triaffic to seperate IP and use FBF.
Terrible design. Nightmare to troubleshoot.