I'm not familiar with the workflow in FL these days, so I'm not entirely sure how to answer your question.
All I can say is the reason it's an effect and not a synth is because the audio from any synths/effects before it in a signal chain is routed to  and  so that it can be used as effect. I wanted to be able to completely change the incoming audio, which required making it an effect (in Reaper at least). It's a bit hacky, but you might try loading a synth and then adding Evaluator as an effect downstream from the synth and see if the MIDI you send to the synth gets to Evaluator.
In any event, you don't need MIDI to run Evaluator, the support is there to make controlling the output more flexible than just automating parameters does.