How are the devices on the inside learning the BGP routes? iBGP or someIGP such as OSPF/EIGRP in which scenario you must be redistributing BGP into IGP?You can always set local preference conditionally as follows :neighbor x.x.x.x route-map TEST inro...
or rather configure on both CPE1 and CPE2neighbor weight 32769so that they do not prefer the local route(redistributed from EIGRP) with weight 32768 but each prefers the route learnt from their respective PEs