(Note that I am assuming the axiom of choice in the metatheory. If you want to ask if this holds without choice, clarify and add the appropriate tag. I suspect that this particular compactness instance should be true even without choice, but I am not an expert, nor did I think much about it.)
This is true by a standard compactness argument (assuming ZF is consistent). You can even demand that each $S_n$ be singleton.
Namely, fixing an arbitrary model $M$ of ZF, the set $\{x_n=\{x_{n+1}\}\mid n\in \mathbf N\}^\dagger$ is a type in $M$ in variables $(x_n)_{n\in\mathbf N}$ (clearly, every finite part is realised in $M$), so there is an elementary extension $N\succeq M$ in which it is realised. In particular, $N$ is a model of ZF (in fact, of the theory of $M$) with the sequences you wanted.
$\dagger$: naturally, here, $x_n=\{x_{n+1}\}$ is short for $x_{n+1}\in x_n\land\forall y(y\in x_n\rightarrow y=x_{n+1})$