Você pode agrupar os serviços em destinos e adicionar as dependências usando Requires
, After
e Before
.
Como você mencionou que esses serviços são mutuamente exclusivos e também são notificados novamente ao systemd, pode ser necessário adicionar apenas um After para cada um dos serviços com base na ordem que você deseja que eles sejam executados.
Se você quiser utilizar totalmente o seu sistema, considere executar alguns serviços paralelos para que a largura de banda da CPU seja totalmente utilizada.
Você pode ler as palavras-chave systemd aqui