Yes, you can do this - and in fact you can construct a hierarchy of such systems! This hierarchy can even be continued into the transfinite. See this question for more details.
However, note that $S+Con(S)$ does not necessarily prove its own consistency! The issue is that a contradiction could arise when we add $Con(S)$ to $S$, even if $S$ itself were consistent; see e.g this question. So there's no violation of Goedel's theorem here.
Interestingly, it turns out that the iteration process here is much more complicated than it may first appear. These complexities are very briefly touched on in this question, and are seriously delved into in the book "Inexhaustibility".
Now, you might ask (and you did, in your edit!): do we ever "catch our tail" and wind up with a consistent system which proves its own consistency? Or, in particular: why doesn't $S_\omega=S+Con(S)+Con(S+Con(S))+...$ prove its own consistency in general? In particular, it proves the consistency of each of its finite fragments, so doesn't that mean it proves its own consistency?
This is a bit of a subtle point. While $S_\omega$ proves "$Con(F)$" for each finite fragment $F\subseteq S_\omega$, $S_\omega$ does not prove "$Con(F)$ for each finite fragment $F\subseteq S_\omega$." This may seem weird, but this is a standard phenomenon, and here's a tamer example of it: by checking by hand, PA proves "$p$ is not a proof of a contradiction" for each PA-proof $p$; but PA clearly doesn't prove "for each PA-proof $p$, $p$ is not a proof of a contradiction," since this statement is exactly the consistency of PA! That is, in general, $$\forall n\in\mathbb{N}, T\vdash\varphi(n)\quad\not\rightarrow \quad T\vdash \forall x\in\mathbb{N}\varphi(x).$$ (Here I'm abusing notation a bit and conflating a natural number with the numeral representing it.) Basically, this is a consequence of proofs being only finitely long, and our needing to paste infinitely many $T$-proofs together to get a $T$-proof of $\forall x\in\mathbb{N}\varphi(x)$; and this can be made precise via the compactness theorem.
There's another trick we might try, by the way, one which better matches your title question. Start with a reasonable theory $T$ (like PA). Using the diagonal lemma, we can construct a sentence $\varphi$ such that $\varphi$ says "$T+\varphi$ is consistent". Let $S=T+\varphi$; then $S$ proves its own consistency, and seems to be built from $T$ by adding a "safe" axiom!
By Goedel's theorem, however, we know that (as long as $S$ is sufficiently powerful) this $S$ will be inconsistent. Even though this construction doesn't necessarily look much worse than the iterated consistency hierarchies described above, it turns out to be insidious, and figuring out how to construct a proof of a contradiction in it is a useful exercise towards understanding Goedel's theorem.
Meanwhile, if $S$ is not too powerful (or rather, if $S$ is really really weak), then it is possible for $S$ to prove its own consistency. Willard's paper is unfortunately behind a paywall, but the first two pages can be read, and the second page gives the "shape" of the axiom systems he investigates; in particular, you can see that they do in fact contain axioms asserting explicitly their own consistency. You may be interested in this other question, which explores some further subtleties around adding consistency statements to a theory.