WDS multi-AP question

I’m setting up a WDS network across an estate with approx. 100 houses, but as they all have metal roofs and clients want to use their laptops to connect (no CPEs!), I have to install multiple APs.
Say I have 1 main AP that all other APs can see and I have AP-A and AP-B that can see each other but not AP-C.

Should I add AP-A and AP-B as WDS peers (to each other) or should all APs JUST WDS to the main AP?

Which is more efficient i.t.o. throughput/range that this network will have.

Thanks
Ekkas