Welcome to HCM
The itch if not allergic and do not respond to antiallergics then can be due to other reasons. the duration you have mentioned means you are having chronic itch which might be due to liver
or most commonly biliary disease
. so it is recommended to Your LFTs checked once atleast.