Marinades are a surface treatment and are usually liquid. Without liquid, you have what is called a "rub" (also a surface treatment). When including oil, the spices flavor and are carried by the oil, which could be beneficial. On the other hand, you might consider how you are cooking the chicken. On a grill, excess oil can flare up excessively and cause burning and off flavors. If cooking in the oven or on stove, the extra oil might help browning. If you choose to use oil, I wouldn't coat the chicken first, as suggested in your question. I would mix the spices, herbs, and oil, than coat the chicken in that.