simplest solution would be to get back the 70026, 12V Remote Control Switch Motor
as 9V version ;)
I have tried too a lot all kind of solution, 90-100% of legos mades.
With/without PF, 1 micro-motor too!
Go and check out, maybe you find some ideas.
http://www.mocpages.com/moc.php/319117