EDIT: Maybe I am exceeding the OP_RETURN byte limit?
If so, is there a way to include my full data in a single or batched transaction somehow?
Not in a single transaction. Each You'd need to create multiple transactions, each with an OP_RETURN.
EDIT 2: I came across this, is there a way I can change my conf (OP_RETURN data size) to allow me to relay to tx to the network?
The issue you're going to face with that "solution" is that while
your node would then ignore the OP_RETURN data size and try to send the transaction out,
every other node would reject it... unless you could find a friendly miner that agreed to manually include the transaction directly into a block, your transaction would not propagate across the network well (or at all) and would not be seen by any miners.