Two seprate things may be going on here - (1) food allergies need to be excluded with either skin prick tests or specific IgE blood test; (2) idiopathic urticaria/angioedema
that may be a drug-induced type such as with pain killers or associated with menstrual cycles (progesterone-induced).
Blood tests are available to exclude some underlying causes for 2nd differential diagnosis.
Long acting antihistamines like fexofenadine
helps but it is important that you get seen by an Allergist to exclude food allergy
Happy to help further if required.