Идея стрельнула по поводу лестниц, jar-ов и т.д.
А что если сделать регенерацию ресурсом карты?
Ну то есть в каждой клетке есть некоторое число.
Когда идёт естественная регенерация, это число уменьшается.
Когда в текущей клетке 0 - берётся из соседних.
Но скорость регенерации уже падает. Чем дальше, тем сильнее.
Если все клетки в радиусе исчерпаны - регенерация прекращается.
Правда jar-ы надо будет переделать именно на отдельное лечение...
Но это не проблема. Rest abuse это тоже решит...
В качестве внутриигрового объяснения феномена,
можно для начала взять спёртость воздуха

Ну или какое-нибудь истощение локальных магических полей...