You can create dependencies and timeline relationships between tasks on different projects through the use of cross project predecessors. There is a great article on Workfront One here with instructions on how to do this
If you have rather large projects containing a lot of tasks, you could break them down into sub projects that contain the respective teams tasks so that they can self maintain the lower task level detail. Predecessor relationships can then be built between the projects so that the dates of predecessor tasks will impact the dates (and overall timeline) of the successor tasks. I'm not sure if this meets your overall requirements but this would be a way of creating a timeline relationship between your projects.
Where applicable, I would also recommend grouping the related projects into a program so that they are organised and easily reportable.
Hope this helps!