Huh, yeh I see your problem. Interesting...
I don't have a good solution here. There's no way to filter the auto-VPN routes on the MX so you're stuck. The only solution I can think of here would be to have MXDC1 and MXDC2 not establish a tunnel with each other so they don't pass the 10.0.0.0/8 route to each other...
So on that note... That might be your solution here. You could "flip the script" so to speak. Instead of making the two MXDC's Hubs you could make them Spokes, and then make all your remote autoVPN sites Hubs.
Yes, this is backwards... But it might work.
If you make both MXDC's spokes then they won't establish a tunnel with each other, and they won't advertise the 10.0.0.0/8 to each other. And if you make all the other sites hubs then both MXDC's will establish tunnels to them. Oh sure, the remote sites will also establish tunnels with each other, but routing is king and those tunnels will most likley just be idle. You only have to be careful if you have a large number of remote sites and the VPN tunnel limit of the MX at those sites.
So I *think* that could be made to work. I'm likely missing some details here as I just got to the office and I'm just getting into my first coffee... But this might do what you want even though it appears backwards.