No you don't. The last major trainer in the game specializing in Fire/Rock/Ground types is Blaine, who is a pushover anyways. Other trainers with such types can be taken out by your other team member, most likely. Surf is the only Water move you need after you get Gyarados.