Sounds like you should be collecting and caching channel objects for 24 hours, just poke /streams/ to check for online status, using the cached channel object as a base for a offline stream (updating your cached from the online packet).
https://github.com/justintv/Twitch-API/blob/master/v3_resources/channels.md#get-channelschannel