Hi,
Co-simulation is possible with NS-3, however a quick review of the subject shows that this is technically more complexe than one might think. I also work with collaborative fleets of UAVs and I built a joint robotics and network co-simulator based on Gazebo (robotics) and NS-3 (network). My experience is that you should build your work upon on an existing co-simulation framework to overcome the basic co-simulation challenges that are synchronism and message exchange scheme.
I have not used it but the DEVS framework for co-simulation seems to be a good tool (take a look at this paper: 10.1177/0037549717749014).
On my side, I used the ROS-NetSim (10.1109/LRA.2021.3056347) framework, which seemed more straight forward and included the ROS framework.
Also, a more general advise is to keep in mind that the detail level of a simulation should always be chosen with regards to the research question you are asking. For instance, if you are only interested in the movements of the UAVs but are not interested in the control / robotics layers, maybe developing an advanced mobility model in NS-3 would be sufficient and way less painful than building a full co-simulation.
If you want more information, feel free to reach out to me. I have made a state-of-the-art review of co-simulation for multi-robot systems (sadly, it is written in French, I can translate it to English) and built my own.
Best regards,
Théotime