Receive all messages since specific date in PubSub

Hi,
I am thinking about creating an app with Libp2p that needs a specific capability:
I need to make sure that all nodes eventually receive all messages from a PubSub topic since a specific “point in time”. This point would probably be specified as a vector clock that maps all nodes to the id of the last message that the node has seen from them.
The idea is to make sure a node received all the messages when it has been offline for a time.

Is there already a mechanism implemented for this in Libp2p? Or else do you have any suggestions how to build it?