You might want to explain your situation to a pharmacist and see if they have something over the counter such as a throat spray you can use before starting karate that will be longer lasting.
Sorry yours is so bad for you. Your doctor has never suggested anything you can do for it? Mine just told me to keep my mouth and throat hydrated and that seems to work good for me.
Best of luck to you.