Hi.
Another thing I thought about is that with very specific move order white should be able to push black towards one of:
A) positions with black having played one of Bb7/Nd7/c6 before he goes b4. If one of these happens white could try and play h4 and aim for more standard lines, where the effectiveness of b4 as an idea is more questionable.
or
B) positions where if black plays b4 it will be in a position where white's h-pawn is still on h2, meaning he doesn't have to go h4 and get blocked by h5. This may not really be such a big thing but yea... Not having moved the h2-pawn does increase choice of continuations for white in the early middlegame to a very large degree. First of all it opens up Bh6 as an idea and second of all the h-pawn may come running up the board at any moment later on. It may be that opening up and timing such positional ideas correctly is the way to combat this b4 concept from black.
In chess move terms...
1.e4 g6 2.d4 Bg7 3.Nc3 d6 4.Be3 a6 5.Qd2 b5 6.f3!? 6.0-0-0 b4!?
6.h4 h5 7.0-0-0 b4!?
6.h4 h5 7.f3 Nf6 8.0-0-0 b4!?
6...Nf6 6...b4 7.Nd1 is a little bit problematic for black. In any case he should wait for white to castle before playing the committal b4.
Other common moves would be 6...Nd7, 6...Bb7 and even 6...c6, but then white could just go 7.h4!? and in any of those cases 7...b4 is not going to be nearly as attractive. If 7...h5 only in the case of 6...c6 7.h4 h5 can black still take Bxh3 if 8.Nh3, but white doesn't really need to go with the knight there and can wait.
7.0-0-0 b4 The problem is black is running out of moves to play that still allow him to play 8...b4 with effect; meaning if he wants to play it the time is probably right. One notable exception would probably be if black plays the slightly quirky:
7...h5!? Allowing for example the odd 8.Nh3 Bxh3 9.gxh3 or perhaps 8.Kb1!? asking black if he feels like going b4 now that he has to play with h5 already played.
8.Nce2 8.Nb1!?
8.Na4!?
8...a5 (D) Or maybe 8...Nc6 I am not sure which, if any, is better than the other. Either way the idea now would be for white
not to play h4 or at least delay the move and have a less determined structure
Have a nice day.