You may not be able to stop a schema owner, but you can slow them down with the trigger. THat is, raise an application error in a before trigger. The owner will at least have to drop the trigger first, but the error in the original trigger can be sent to the alert log and trapped.

The error would stop accidental drops.