Using an Arduino for 10V PWM has been dealt with over here a long time ago. I think even the people who originally insisted that you need an extra 12V power source finally figured it out.
The problem with the grow controller projects online is that they tend to grow in complexity well beyond what they should and at some point they get abandoned. Most of the sites which I had in my original notes when (I was busy with it myself) are now gone completely.