Выбор формы зависит от контекста. Если имеется в виду "когда (кто-либо) достигает совершеннолетия", то верно: по достижении совершеннолетия.
Корректен дательный падеж: действия по достижению цели.
В значении "после достижения" - "по достижении".
В значении "когда достигнет" верно: по достижении.
Правильно: по достижении цели (в значении «после достижения»).
У слова индикатор нет значения 'целевой уровень', поэтому сочетание некорректно.
Как правило, пишут и говорят: достижения в области чего-то или в чем-то. Сложно представить себе контекст, где может использоваться предлог по.