Controller options

Theoretically I believe a Megasquirt can be used to independently control fuel or spark on pretty much any setup you have listed. I'm not sure how easy it is to split sensor outputs, but I think it's possible and has been done before.