No single solution. There is no single solution and this may require a combination of skin care, medications (oral and topical), dietary restrictions and more. Seek the advice of a dermatologist for a comprehensive examination.
Topical Metrogel. There are both topical and oral treatments available. Topicals would probably be the best first step.
Metrogel. Topically. See your doctor confirm it is rosacea ant is get a prescription for it if the doctor feels it is the right treatment for you.