NEO,
A friend of mine said he would build me a proto-type to see if people were interested in buying them. UNFORTUNATLY, I still haven't seen it (that was about 5 months ago).
I can tell you how he planned to do it though..
Need a 1.5 HP motor or so - revs need to be between 300 and 850 rpm (probably 500-600 would be a good start point).
Variable motors are far more expensive than one-speed ones. Use a pully type system to adjust the revs.
As a ball holder, the cheapest most effective one I have seen was the drum-brake cover from a mini. ONLY thing is you will need to put a rubber rim around the cup side to be gentle on the ball - and you will have to take it to an engineering firm to ensure the shaft is in the exact centre and at right angles to the cup.
Mounting can be done by welding up a basic frame.
If you pay an engineer to come up with the plan and put it together you will be looking at about $300 (single speed).
A good source for motors are places that sell water pumps. Once the seal is gone they throw them out, as long as you will be mounting the engine in a place where it wont get wet, it will work fine.
Good luck...
If there is sufficient response I can ask my friend to draw up a blue-print and post it on the net.
BYE