You can add the same application to multiple pipelines in the Trigger pipeline plugin, but you have to keep in mind that the tool will create a manifest with the specific versions to be deployed during releases to the next environments. If the same (dependent) application is present in multiple pipelines the order of deployment will become a factor and you must make sure that a new build must be produced for the other pipelines, since the builds of the other pipelines will contain the previous versions of the dependent apps.
The trigger pipeline plugin will prevent you from deploying older versions than present on your target environment (you will get a stale message). This means your build (or release) is broken and will fail.
In my opinion you should make different pipelines and trigger them in the right order by building a master pipeline in Azure DevOps triggering all the individual pipelines in the right order. That way you can make sure applications are in just one pipeline
But of course this brings new complexities because you will have to make sure changes are backwards compatible : you will trigger each pipeline (or deploy a release) individually