Como não recebi uma resposta daqui, fiz mais algumas pesquisas e descobri que o ponto principal do LDIF é que ele é muito específico e que curingas não são ou não devem ser suportados, o que resulta na necessidade de criar um blob de linhas para cada DN que eu extraí antes.
A solução foi simplesmente puxar uma lista de DNs. Iterar sobre essa lista e adicionar o objectClass para cada linha.