Как вариант, можно изменить модуль на общий выдаваемый хил, который делится на все корабли, находящиеся в радиусе, но с оговоркой, один корабль может принимать только определенный процент хила (чтобы один отхиливаемый не сидел под уберхилом), так же все корабли в зоне действия получают равный % хила, с той лишь разницей, что регенится не количество очков корпуса, а его процент (разумеется, с ограничением на максимально возможный получаемый хил), при условии нахождения препятствия (не корабли) между инженером и его пациентом, сила хила падает вдвое (помехи создаваемые препятствием будут заставлять инженеров маневрировать). Например модуль регена восстанавливает 600 ед. корпуса в секунду с максимально раздаваемой силой на цель 200 ед., рядом висит 3 корабля: перехват, штурмовик и фрегат, из-за малого количества хп, перехват получает 70 ед ремонта в секунду, штурмовик, за счет большего количества хп, получает 140 ед., фрегат получает 200 ед., т.к. максимум. Остается 190 ед. которые не оказывают воздействия на эти 3 корабля, но если к ним залетит 4 корабль, тогда оставшееся восстановление уходит на него (опять же, дейсвует максимум отдаваемого и принимаемого хила). Если кораблей на реген много, и общая сумма получаемого хила превышает доступную, тогда хил делится между восстанавливаемыми в равных пропорциях.
Таким образом даже несколько инженеров в одном месте могут быть востребованы, равно как и не будут создавать зоны зерг-хила. Сам же инженер получает хил только от окружающих его дронов с не меньшей эффективностью чем от модулей (если инженер цел, дроны стараются восстанавливать корабли в непосредственной близости, метров эдак в 500).
Вариант по сбросу лечилки при получении урона можно чуть подкрутить, например, при получении урона хил не слетает, но теряет свою эффективность (к примеру после получения дамага, хил работает только на 50%, а через 2 секунды уже 75%, 4 секунды 100% хила), восстанавливая её через несколько секунд.
Цифры, разумеется с потолка, но если идея имеет право на развитие, то могу и расчитать.