Aggregates are tied to nodes. Aggregates cannot span nodes. FlexVol volumes live on single aggregates. You can set a data LIF on each node and have clients only access volumes based on their locality.
But avoiding cluster interconnect traffic isn't really necessary in most cases, and in fact, complicates things overall.