I asked a few month ago a question about geographical decentralisation which from my point of view is the basis of power (and real) decentralisation.
And It does not seem technically hard to add an ip based parameter (of the relay node at least) in a ranking algorithm.
It would also have the advantage of making the network more resilient to political or governmental attacks which by essence are still defined by geographical borders.