Sí, puede usar múltiples controles remotos sin submódulos Git.
Hay un comando separado para usar artefactos de datos de repositorios externos: dvc import http://your-repo datadirel comando trae datos a su repositorio y mantiene la conexión con el repositorio original (para evitar la duplicación de datos en diferentes controles remotos).
En su caso, se puede usar un repositorio para un conjunto de datos con su propio control remoto de datos. Se puede usar un segundo repositorio para el código y los modelos que importan el proyecto de conjunto de datos, mientras que todos sus modelos y salidas se dirigen a otro control remoto de datos.
Con import, no dvc push -r myremotese necesitan. Una dvc pushsincronización predeterminada de datos en un control remoto adecuado.
EDITADO: Simplemente use un repositorio de Git para el conjunto de datos con su carpeta de datos remotos / S3 e impórtelo desde otro repositorio con código, modelo y otra carpeta de datos remotos / S3.