I don't see how this is true for any reasonable definition of "edge". It's certainly not the case that every node directly communicates with every other node; if they did, you wouldn't need a mesh.
Let me approach your math with a reasonable argument:
Assume a 1 sq mile area (1mi x 1mi).
Assume each node has a 50 yard diameter reach.
If you space a node every 50 yards, you will have 35 nodes on a side, for a total of 1,225 total nodes.
Each node will only be able to physically connect to 3 other nodes on the edges, and 4 other for interior nodes.
That means the node connectivity is only .00326 for an interior node.
The longest path is diagonal across the square. Given the 35 modes on a side, and A^2 +B^2 = C^2, that means 35^2 = 35^2 = C^2. And c^2 = 2,450, meaning C = 50 (rounding up).
So I’m not sure how O^2 even applies in this example. Yes, it’s theoretically a max, but theory >< the real world.
Is this not correct?