Many of these chord progressions are just "manifestations" of the rules of basic theory. Obviously, following the circle of fifths is always acceptable. The viio going to iii is sounds okay because (theoretically in C) the B is a common tone between the chord, the D resolves up to E, the F resolves down to E, and the Ab resolves down to G. That said, you find the viio more common before the i chord. It is a common substitution for the V7. There is also the "deceptive cadence" where V goes to vi instead of I or V goes to VI instead of i. You said you were looking for more chromaticism. Why don't you insert a secondary dominant before one of the chords in your progressions? For example, I-IV-V7-I becomes I(7)-IV-II7(V7/V)-V7-I. For something real tricky, you could use the German sixth/Dominant 7 idea. A German sixth is a decoration on a five chord. In C major, it would be Ab-C-Eb-F#. The Ab resolves to G, the C stays put, the Eb becomes D, and the F# becomes G. However, look at the notes, and spell them like this: Ab-C-Eb-Gb. It is now the V7 of Db. You can go back and forth with these, turning Ge6 chords into Dom7s and the other way around. Also remember that dim7 can be respelled. Dim7 of C is B, D, F, Ab, and Dim7 of Eb is D, F, Ab, Cb. Same pitches, but a different resolution entirely. Another beauty in minor keys is the insertion of the Neapolitan, the bII in place of ii(half-dim). Proceeds directly to the V7.
Just some ideas on creating mayhem in your music.