I feel giving temp fleet control to allies may run into some gameplay balance issues, I'm just not sure what, how, or why, it just seems tricky.
Here's two other ideas. One is simply giving the selected fleet permanently to another player. This would essentially be the same as giving resources through the diplomacy screen, but the receiving player must have the available fleet supply to accept the fleet. Honestly, I don't know why you can't give allies fleets in diplomacy, it makes perfect sense to me. Technology, on the other hand would be problematic. Players dividing research amongst themselves seems too fast and too easy (not to mention it causes problems for allies who are not the same race, giving a HUGE advantage to allies who do play the same race)
Secondly, I always wondered why Ironclad didn't allow two players to play as one empire. One player can do research, construct fleets, and develop planets while the other player can pick fights and micromanage battles, or both players can manage fleets to fight two fronts more effectively at the same time. It may not be a popular feature, considering that (from what it seems), multiplayer matches never last long enough to develop large, intricate empires that would warrant two humans managing each one. I just think it would be interesting and provide incentive for less skilled players to enter the multiplayer scene.