Yes this is possible. You can use the replication metadata to narrow down which attribute has been touched. I explain how to use them here: http://blogs.technet.com/b/pie/archive/2014/08/25/metadata-0-introduction-what-are-metadata-and-why-do-we-care.aspx
If you have a Windows 8 or a Windows Server 2012 handy you can use the PowerShell cmdLet: Get-ADReplicationAttributeMetadata. For example to list all date of modification of the mail attribute on the People OU of the contoso.com domain, it will look like this:
Get-ADObject ` -SearchBase "OU=People,DC=contoso,DC=com" ` -SearchScope Subtree ` -LDAPFilter "(&(objectCategory=person)(sAMAccountName=*))" ` -Properties msDS-ReplAttributeMetaData | ` Get-ADReplicationAttributeMetadata -Server DC2008R2 | ` Where-Object { $_.AttributeName -eq "mail" -and $_.Version -gt 1 } | ` Format-Table Object,LastOriginatingChangeTime,Version -AutoSize
The above mentioned PS command should work fine in your situation.
If you still unable to short-out the concern, you may also look into Lepide active directory auditing tool that could be a good alternative approach to manage and schedule this task automatically.