+1 to Retro Grouch's suggestion. Friction shifting is very ecumenical and will let you use a huge variety of mix-and-match derailleurs and cranks.
About the only thing it won't handle is an MTB front derailleur with the cage curvature intended for a small outside chain ring like a 42 or 44T used on a road crank with a 50 or 52/53 large chainring. You would have to mount it way too high to shift well with anything.