Only 20mA? That doesn't sound right, it should be closer to 50mA. Double check the documentation, there are different numbers given for different routing scenarios. Typically the power IO cell has multiple overlapping pins on M3-M7. If you route all of them, you get more current delivered. Sometimes there is the possibility to route with AP directly for even more current.
But ok, let's say you can only get 20mA. Then the logical alternative is to mix area IO with periphery IO, meaning that some bumps in the middle of the chip are going to connect down to the core. This is perfectly fine, as long as you add clamp cells to protect your circuit against ESD. These cells are not area-free, they take some space, but they are absolutely needed. Otherwise there are no guarantees your chip will not burn when a human holds it in his hands.