is it possible to get mempool transactions as hex using bitcoin-core?
Bitcoin core doesn't support batch requests


Yes it does. Bitcoin Core uses the follows the JSON-RPC Specification for batching requests. Just use that with a custom client of your choice to interact with the RPC server to get that information. python-bitcoinrpc makes this easy to do.