I may be missing something, but it seems to me that a Staff member could do a “hey, this members is great” and lock their Trust Level at 3 to by-pass any auto-demotion from happening.
A bit more manual work, but easier than trying to come up with an algorithm to let code do it.