RE: Home made CDI question
Use a Piezoelectric Crystal to generate the high voltage. You do not even need any other electronics, just rig a device to strike the crystal at the time you need the spark. I think Briggs or someone used/tried the concept for small engines a long time ago. The advance would have to be mechanical. As Yogi said: "You could look it up". Good luck.
Sincerely, Richard