Is there a compounding pharmacy in your area? That is where they make up the medication for you themselves, instead of just giving you something that came pre-packaged from a big pharmaceautical company. It seems to me a compounding pharmacy might be able to make you up a cream or ointment that has the active ingredient you need, but without the vaseline/petrolatum?