Is there anyway to add a texture image onto a mesh dynamically?

I want to make it so I can choose between a few different eyebrow texture images and put them onto a player model mesh I’ve created so that you can choose between having black, brown, blonde, or red eyebrows. My current method is to have a different mesh that has a masked material that is attached to the head of the player model. What I would like to know is if there is a simpler way I can just dynamically add them on without having a separate mesh. Any info is appreciated.