Creating an orbiting effect on a material

I have a ring type object, and on that object, I’d like to have a small part be brightly colored and rotate around the object.

I can setup the ring uvs to make that drive the rotation, but I’m wondering if I could use normals instead. But in either case, I’m not sure how to implement this.

Any help would be much appreciated, thanks!