Seems like you have a generic requirement for delay. Based on our experience, in such case what will be useful, is possibly to have a common pre-step to all event, where you can perform multiple functions. One of those, maybe the first one, will be applying a delay. Future ones may be to do virus checks or alike.
How to implement that: one way is to create a realtime or batch DX workflow (and corresponding PC workflow), DX Profile, and pass all event through it. in the profile configuration, you can add the delay rules you need, which will result in delay of the events as you requested.
Let me know if this is clear. have any question (firstname.lastname@example.org)