I would try substituting liquid lecithin for lanolin. It is often soy based, so unless you have a sensitivity to soy as well as lanolin, you should be OK. Lipstick needs something like lanolin or lecithin to help keep it creamy and to provide coverage. Try using your favorite lip balm recipe, but adding a portion of lecithin at around 5% of the total recipe. If you don't have a lip balm recipe, try this one:
Lip Balm Tube Recipe
* 1 Ounce Oil (Sweet Almond, Fractionated Coconut or Sunflower are good choices)
* 1 Ounce Vegetable Butter (Mango Butter or Cocoa Butter are two good ones)
* 1 Ounce Beeswax
* 1 teaspoon Liquid Lecithin
This recipe makes 3 ounces, enough to fill around 20 Lip Balm Tubes
To get the color just right, you'll have to experiment. Try adding 1/8 tsp. of pigment to the batch at a time, then filling one lip balm tube and letting it cool. See how you like the color. If it is not rich enough, empty the tube back into your batch, remelt it, and add another 1/8 tsp. of pigment to the batch. Repeat this until you reach a color you like. Keep track of how much pigment you've added so that you can repeat the recipe again later.
Also, make sure to double check that the pigment you are using is safe for use on the lips. Not all cosmetic pigments are safe for this purpose. If you're not sure, contact the supplier or manufacturer that you purchased it from. They should be able to tell you.
Good luck! I hope this helps!