Is it possible to do a Snapshot and restore for a specific time range instead of the complete indice itself ?
No. It's not.
But you can use the reindex API to reindex data to a new index, then just snapshot this temporary index may be?
oh ok .... thanks for clarifying.