Red skin

What is this?? I’ve been told it’s rosacea but it’s never constant, sometimes I have no redness and other times my entire face is pink. It’s hot to the touch and feels almost swollen. I’m sick of looking like a tomatoe, what can I do