Nothingなら簡単にroot取れるし、システムアップデートのアプリ本体をSwiftとかで無効化しちゃえば良いんじゃないの?
非rootだとシステム系apkにはパッチ当てられないからモジュールだと通知制御は難しそうな気がする