Parece que sua pergunta provavelmente tem a ver com a impressão ou o desenvolvimento de aplicativos, ou seja, a saída do Paratext. Está correto?
Se for o caso, talvez seja melhor fazer a pergunta em um fórum que suporte a ferramenta que você está usando para criar o produto final. Aqui estão as duas opções que consigo pensar, mas talvez você esteja usando outra coisa.
PTXprint: https://community.scripture.software.sil.org/c/ptxprint
Scripture App Builder: https://community.scripture.software.sil.org/c/sab
--------------
Para começar a responder à sua pergunta, usar U200C foi uma boa ideia e provavelmente foi meu primeiro pensamento em uma situação semelhante. O problema é que ele ainda é definido pela Unicode como um espaço, e portanto ainda segue as mesmas regras (ou seja, pular versículos que contêm apenas espaços em branco).
Uma coisa que fiz... no ambiente de publicação pós-Paratext... foi adicionar meus próprios códigos. Algo como \v 11 \zblank i\zblank*. Então, defino o código \zblank para que seja invisível, geralmente branco para corresponder ao texto de fundo. O "i" é apenas um caractere real de espaço reservado que é estreito, mas que impede que o versículo fique em branco.
It sounds like your question probably has to do with printing or app development--i.e. the output from Paratext. Is that correct?
If so, it might be better to ask on a forum that supports whatever tool you are using to create the final product. Here are the two options I can think of, but maybe you're using something else.
PTXprint: https://community.scripture.software.sil.org/c/ptxprint
Scripture App Builder: https://community.scripture.software.sil.org/c/sab
--------------
To start to answer your question, using U200C was a good idea and was probably my first thought in a similar situation. The problem is that it's still defined by Unicode as a space, as thus still follows the same rules (i.e. skip verses with only blank space in them).
One thing I've done... in the post-Paratext publishing environment... is to add my own codes. Something like \v 11 \zblank i\zblank*. Then I define the \zblank code so that it's invisible--usually white so it matches the background text. The "i" is just a real letter place holder which is narrow, but which keeps the verse from being blank.