Using BGP and SpeedFusion between sites with Public IPs for LAN clients

Hello! Please see the attached diagram for a mockup of what I am trying to accomplish:

In the above, we will have 2 datacenter sites (POPs) that are using BGP with multiple ISPs to announce a /24 range. Notice that the /24 is unique per site.

My goals are:

  1. Assign several of the available public IPs in the /24 block at each site to clients on LAN - these are public-facing servers with public IPs.
  2. Assign private IPs (the 10.X range) to various servers that are not public-facing.
  3. Have the ability for private clients (non-public IP clients, in the 10.X range) be able to communicate with each other over SpeedFusion.

Is this doable? What types of configuration settings would I be looking at to accomplish this?

Thanks!!