In key, that B should be played as a Bb. The G# will be Ab. Now, all the chords come from C minor. The numbers for them are Cm=I. D=II. Eb=III. Fm=IV. G=V. Ab=VI. Bb=VII. I've put Roman numerals in caps for simplicity.
Now the sequence is -
I, IV, V, I; I, IV, VII, III; IV, V, I, VI; IV, V, VI, V; I.
Just about any key will give at least one problematic chord, but now, you can use the formula to find the chords in any key. A minor wouldn't be too bad, with Am B C Dm E F and G. Em would work, with Em F# G Am B and C. But there is always going to be an awkward to play chord somewhere. Using barres totally will make playing easier - but only if you play barre chords well.