"...add ... solid stearic acid to an oil..."
Um, well ... I am not sure exactly what you mean by this.
If you mean that you want to add the solid stearic acid to oil or fat for future use -- No, that will not work. Stearic is a very firm solid at room temperature. It will be nearly impossible to blend solid stearic into liquid oil. You will have to melt it first. Stearic melts at a higher temperature than regular soaping fats, so you would also want to warm the oil as well. That will help the stearic remain liquid long enough to mix in properly. Blend the liquid stearic thoroughly into the warmed oil. I have not personally done this. With some experimentation, you may find a method that works well.
If you mean that you want to add the stearic acid to oil or fat at the time you make the soap -- Yes, you can, but you will again have to melt it. You cannot add solid stearic to the soap without causing problems. I normally add the stearic at "trace" after the lye has been mixed into the warmed oils and the batter is emulsified. Again, if you do not get the stearic mixed in well before it solidifies, you will get small waxy spots of stearic in the finished soap.
In either case, if you don't mix the melted stearic into the oil or soap batter thoroughly enough, the stearic may solidify into small particles. These particles will not saponify and will create hard waxy spots in the finished soap.