Nf2 adds a defender to the rook without us having to retreat. If he plays Bb4 (or Ba5) we're forced to block with the bishop, but that's ok because his dark bishop is a really important defender, so we should be happy to trade those off.
Nd2 looks ok to me here, or Rh1.
g4 is premature, we have a minor problem to fix first.
If we play g4, then he has Qd7, which adds another attacker to the g4 square, while pinning our pawn to the rook.
We need to retreat the rook first.