You could also train a custom parser like in this example. So you keep DRUG
as an entity but DOSAGE
is a relation to that entity. This example might inspire you as well.
If you find those approaches relevant then I suggest you follow this thread that I just started on the subject.