Defining a read trigger using ADDPFTRG should do the trick. The trigger will be called for every record read from the file and then the trigger can just log those reads to the record of interest.
You cannot get it at the record level, but you can get it at the file level.
use OMTJRNE ( *NONE) on your STRJRNPF command.
That being said, if there are selective fields in the file that you do not want people to access, you can change the authority on th PF so they cannot get at it. Then create a LF with only selected fields from the file and authorize them to the LF.