Быстрый ответ "нет".Компилятор Java ничего не знает о вашей аннотации, поэтому он не будет обрабатывать ее так, как вы хотите.
Но честный ответ - «да».В этой статье вы можете найти подробное описание того, как написать плагин компилятора.Скорее всего, вы можете написать плагин, который, в случае обнаружения вашей аннотации, обработает его и не передаст поле неиспользованному контролеру.