Your drawing (2) appears to have one GEC per electrode per service disconnect. That is excessive.
If you tie the electrodes together separately with bonding jumpers, one GEC per service disconnect is sufficient for (D)(2). That GEC can go to any electrode. [Although if the electrodes have different required size bonding jumper/GECs, you have to be careful about the GEC sizing and base it on the largest of the required sizes, rather than on the size for the electrode the GEC runs to.]
If you don't separately tie the electrodes together, it would suffice to run one GEC/bonding jumper per electrode to one of the service panels, which would tie the electrodes together. Then for the other panel(s) (just one in your example), the previous paragraph would apply.
Cheers, Wayne
P.S. If the two or more service disconnects have different size SECs supplying them, then there's opportunity for further complexity as far as GEC/bonding jumper sizing. But the principle is simple enough: for any given electrode type, and any particular ungrounded conductor size supplying a service panel, there is a required minimum GEC/bonding jumper size. The conductive path from that electrode to that service panel must consist of conductors that are all at least that minimum size.