It's a bad loophole. Agree with OP except including allies should be a separate option, because if you like to fight alongside allies there will be friendly fire sometimes, and the last thing you need is an allies cruiser's turrets turning on you mid-firefight.
I still want to see players able to access longer-term logs of actions affecting them, including damage to fleets and stations while offline. When, where, what happened, and who did it (if not effectively jammed throughout entire incident). With fleets especially this is a major shortcoming; they randomly just disappear sometimes leaving no hint as to what went wrong.
If we at least KNEW our ally had attacked a certain entity at a certain time, we could choose to declare against them.