How to rotate only the mesh and not texture/material in Unity

I have a distorted mesh of a sphere , with an image on it. Is there a way to rotate just the mesh and have the texture map on to it?

this is about all i can think of:

Material m;
	float flow;
	float speed;

	void Start () {
		speed = .5f;
		m = transform.renderer.material;
	}
	
	
	void Update () {
		flow += Time.deltaTime*speed;
		if (flow > 1) {
						flow = 0;
				}
		m.mainTextureOffset = new Vector2(flow,flow);
	
	}
}