Disowning jobs faz parte do que o shell faz. Pelo menos em zsh (e presumível também em bash) você pode ter um trabalho imediatamente deserdado na criação ao anexar &!
(como em por exemplo, xterm &!
).
Mas desde que você está fazendo isso dentro de um script Python, as coisas serão mais difíceis; Eu acho que você terá que fazer o controle de trabalho lá sozinho, ou ter que iniciar os processos de forma assíncrona ou algo parecido.
Se tudo o que você está fazendo é apenas lançar um monte de processos, neste caso particular, um script de shell é talvez a melhor escolha.