I have not found a way to do this directly in game.
However, I have built a manual workaround though. I created a spreadsheet that captures lots of data, including tracking of my fellow's participation. As a fellow "polishes" for Neighborly Help, I get a notification from the system. I then mark it in my spread sheet. Each notification is time stamped with the game time, if that timing actually matters to you. The only problem with this collection method is that there is a limit to the number of notifications that show. I am a frequent player (multiple times a day). So, this is not an issue for me. But, it would definitely be a limiting factor for those that only log in once a day. I have also experienced this limitation when I am off-line for an extended amount of time (like vacation). So, our fellowship backs this process up by replying to a "circular message" that I created for said purpose. This way I have a double check.
The spreadsheet is work to keep up, but it is worth it to me. There are several templates out there on the web from various long term fellowships. But I started mine from scratch before I saw any of those and mine serves my particular needs well. I also keep track of KP donated to my AWs (so I can return in kind), my active neighbors for NH and trading purposes, available provinces for scouting and relics to prepare for event quests efficiently, interesting players/cities for recruiting purposes, on and on.....
One tip that I have found helpful in game is the "who" function withing the chat window. If you type this in the window, the system returns the fellows that are currently on-line. That does not mean that they are sitting in front of their device at the time, but it can be an indication of who is active. I find it particularly helpful if I need to trade goods quickly.
Not the answers that you were probably looking for, but there may be a tidbit or two that can help.