My idea is this; when you check your event log, all the decay info is there, however, if you want to see who attacked your thralls, stole your stuff or damaged your building, you would have to go to see an ‘oracle’ npc and pay a small fee like 2 silver to see the info.
The oracle should be somewhere easy to get to, but slightly inconvenient, perhaps close to the start area or something. This way, if someone steals say fish or kills a thrall, it’s not worth investigating, but if someone is actively stealing your fish or breaking in or did big damage, you’d make the trip to see who it was!