So dear fellows, thanks to the ideas and help of @sean acro can say - HLS chunks, even the same stream format (MPETS) are much easier and better than segments in FFMPEG. Litle cons are missing direct way to setup file name templates. They're derivatives of playlist name but anyway that's not so important. Just the name of playlist put in mux.
Here you are:
#!/bin/bash.
/usr/bin/ffmpeg -reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 -y -nostdin \
-hide_banner -loglevel fatal \
-i http://127.0.0.1:9981/stream/channelnumber/$1 \
-vcodec copy -acodec copy -scodec copy \
-fflags +genpts -user_agent HLS_delayer \
-hls_flags delete_segments -hls_time 10 -hls_list_size 360 /home/lib/catch-up/hls_$1_.m3u8
Pros - little faster, little smaller files (IDK why?) much easier to setup.
Recommend to set hsl_time to shorter time intervals. That way will be faster to start mux a.k.a play channel. So here is 360 chunks by 10sek = 1h
Could be more fine tunning pleas feel free to adjust.
The script and the service file could be made the same way as https://tvheadend.org/projects/tvheadend/activity?from=2019-01-04
Now I'm testing full lenght 1h timeshift and after that will update Topic with that workaround.
Thanks again to anyone who helped with ideas, know how and whit push ;)
PS:Just put it here MUX format but need testing
pipe:///usr/bin/ffmpeg -live_start_index -99999 -i /home/lib/catch-up/hls_407_.m3u8 -c copy -f mpegts pipe:1
And choose option "Use A/V library" to "Dont use"