This is what the Compare Datasets node is designed to do.
Below is a rough outline of how such a workflow could look — it will no doubt need to be modified, but can serve as a starting point. A word of caution that things like recurring events might be problematic and require extra logic to handle properly.