This requires a lot of effort and is maybe unrealistic, but a web app do manage a lot of player activity/attributes could help. It could be used beyond coaching as well, as basic validation that actions are allowed (like checking against a database to see when a player was last coached, or...