Using APOC for update / insert a new property like timestamp


I would like to add to every node/relationship a property like last_update_date=timestamp()
And I want this property to be auto updated.
So I need something db triggers/

I saw APOC has similar procedures.
I registered triggers for creating nodes/relationships and it works but I can not do that
for adding/updating node/relationship's properties.

procedure propertyByKey requires name of property which I dont know yet.

And the biggest issue if I handled update on a node and then set my timestamp property
isn't a cyclic update on a node ?

Had someone similar requirement ?