Well in that position, I dont think its the way to go. White has the advantage in space due to his center pawn being farther advanced. White has the advantage in development, and piece activity. Great advantages to have but they are all dynamic advantages. Which means they are temporary. So your idea on attacking the king side wont work. It allows black time to catch up in development, gain space in the center.
Black has the semi open c-file for his rooks. So i would look at something like: 1.Nc6 and if 1...bc6 the file is now closed. And if 1...dc6 2.Qd8 Rd8 3.Rfd1
But...back to your idea. 1.f3 You need to stop any 1...Ne4 shenanigans, but allows black time to catch up. 1...d6 2.Qd2 Ne5 3.Bb3 Bd7 So you have spent time playing f3, and Bb3 with black gaining 2 tempi. If you look at the position now blacks position is fine. Black can now play something like ...Rc8, and start a queen side pawn minority attack with a6-b5-etc.
I have been playing a lot of games when my opponent will create a kingside fianchetto in lets say the Sicilian Dragon variation; any way I have been wondering what the safest technique is for attacking or disabling a kingside fianchetto.
Here is one of the positions I am talking about.