You’ve pretty much got it. Custom fields are not dated in any way so you’ll need to create some way to know when they were added or changed. And since it’s a repeater the only way to figure out what the date on each row is will be to loop through the repeater an check the date.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users