How to stream video with delay
You could try using OBS streaming software (which is free), and then check out this tutorial for how to add delay to your stream. Basically you go into the advanced settings of OBS and go to the delay settings. There you can choose to add a delay of your choosing. 

You can also record from the software too. Hope that helps.