Playing in every key is not as difficult as it may seem. I did a post years ago that showed how various keys shared the same chords. For example, if you are familiar with the chords in the key of "C" (C major, D minor, F major, A minor) then you are more than half way to being familiar with the chords in "F" Major. Once you learn F major, then you only have to learn 3 new chords for the key of Bb. (C minor, Eb major, A diminished). Now in the key of Eb, you only have to learn F minor, Ab major, D diminished. At some point, you will only have to learn 1 new chord , diminished chord, when learning a new key. Of course, all of this is based on using triads only. Nevertheless, all chords are somehow related to triads.