Hi AngelFish.
I have tried all sorts for labelling my own products!
If you have a laser printer (or even an ordinary one) this is what most people (even the big suppliers) do. You cover the label with sticky back plastic and that stops it getting messed up with the oil as it is used.
I have done labels for work on an ordinary printer and do this and it looks quite good. You just need to spend time designing the labels and don't forget you have to include you name, address, tel number and warnings if you are selling on products.
I did get some labels printed though with a space left to write on what was in the bottle with pen that doesn't smudge. They were reasonably priced. I got quotes for proper labels but they were in excess of hundreds of pounds and as all the ingredients are different it would never be viable.
Good luck.