I'd like to see two things, the absolute easiest to implement and could be done immediately would be to just increase the log so it persists until the end of the phase. The officers then wouldn't have to monitor the log the whole day to track who is missing, post screenshots and interrogate everyone to try to find out which person didn't attack.
Eventually it would be nice to click on the 48/50 attacks and see who still has attacks left.
As far as some of the other stuff to prevent members from doing what officers don't want them to, it won't be popular but I believe the onus on the officers for that.