Can someone provide a list of mining pools like eligius who will accept non standard transactions directly and mine them?
No pool today includes non-standard transactions in blocks.
To be correct, there are a number of conditions and pool options. Some pools have strict rules, some pools - no. But all pools today have their own policy rules for accepting or rejecting transactions to a mempool.
There is no correct answer to your question without knowledge what kind of standardness do you mean. The only thing you can do is connecting to all nodes and broadcasing your transaction hoping someone will accept it.