A Consistent Grunfeld Repertoire I'm starting to play against stronger competition who know how to play their openings, so I'm trying to figure out my repertoire. I have recently decided to stick to playing the Grunfeld against 1.d4, and prepared some responses against those who avoid playing an early c4 and go for the Tromp/London/Barry etc.

However I'm a bit stuck when it comes to playing against openings where White avoids an early d4, and goes for a Nf3/g3/Bg2/0-0 and c4 setup before going d4, maybe even avoiding d4 altogether and going for a b3 hypermodern approach.

Since Grunfeld is all about letting White achieve a broad center and attacking it from afar, it feels awkward when White refuses to take the center immediately. 

I can look up some specific responses, such as going 1.c4 e5 and aiming for a Reversed Dragon, but I'd rather have a more consistent repertoire that at least involves a Kingside fianchetto, so that at least there is a chance that the game might transpose back into a Grunfeld.

Of course if this means that I might get move-ordered into a bad position then I'll play something else, but I find it hard to believe a Kingside fianchetto can ever really be bad against the kind of hypermodern White opening I described.

Any experienced Grunfeld players want to chime in on this?
Anyway you cannot prevent someone avoiding the Grunfeld by move order. For instance, 1.c4, Nf6; 2. Nc3, g6; 3.e4, and it's done with the Grunfeld. The trick is it is better to play Grunfeld and KID (Bologan's KID book has a chapter devoted to this, i think) complementarily, even against the fianchetto variation. Quality chess books by Avrukh on the grunfeld are excellent, so are also The safest grunfeld and in a lesser measure Dembo's (but not bad at all). I think there is no other way out. You could also listen to Svidler's lectures on chess24, they are excellent.