I once experimented with extraction of oils from orange peels via refluxing with dichloromethane and extraction of chlorophyll from leaves with alcohol and water. Personally, I'm more familiar with solvent extraction so I have the feeling that you'd be able to extract more oils this way than via steam distillation. Of course, you then have to remove the solvent from your oil before use, so you'd want to use a low boiling solvent that can evaporate easily. You also need to be aware of solvent flamability and do the refluxing with proper heating and ventilation. Some possible solvents would be freons, ethyl ether, ethyl alcohol, pentane, and petroleum ether. Some of the volatile oils are heat sensitive and some can oxidize over time so you might want to look into adding some kind of preservative or stabilizer to your oil.