I would suggest you start with this or a similar freewheel. You will still need a threaded countershaft but this will allow a crank to freewheel once the motor is running.
I think you need something with pawls around the circumference rather than something so close to the spindle like the one-way needle bearings. The larger the diameter the better.
BTW, I ruined a HD freewheel's bearing surface just by distempering the teeth enough to cut them. The heat needed will warp the part. These are already set up for mounting.
Darn it. I'm giving away all my ideas for future projects!
Dave
KC