What about the traditional pressed steel dynamo light bracket? Or a traditional fork crown reflector bracket, with two holes one above the other? Are there lights which could be mounted on them? An extended heavy-duty version of the latter can be improvised from bent & drilled steel strip.
One option is a dynamo light wired to a battery pack. Mrs B has this on her road bike: she uses the bottle-cage mounted battery of her old (& still not bad) Smart twin headlights wired to a dynamo light. I had the same setup on my old Roberts. The battery is heavy, but has the advantage of an on/off switch. One could rig up a smaller & lighter battery pack very easily using a battery box, akin to those of the Dinotte & Light & Motion lights which use 4xAA packs. Put it in a little bag under the top tube, or just slung in the bar bag as long as the cable is long enough. Only fiddly bit is a switch.