a good way of dealing with this is by using very specific stockpiles.
Build the cage into which you wish to haul the goblins at the proper place.
designate an animal stockpile that only accepts goblins, 1x3 wide right next to it, I mean immidiatly next to it. Put this stockpile to "take from" your general animal stockpile which could be located anywhere in the fortress. It is important to have one if you would capture more than 1 goblin at a time to avoid getting your cage traps swamped.
the Dwarves will now haul the caged goblins to your preferd location, once there you check the content of the unbuilt cages to get the name of the closest goblins, and then you go to the built caged and mark these goblins for caging.
make sure that the goblin stockpiile does not accept empty cages or it wont be emptied.
All this minimizes the risks of hauling goblins as well as megabeasts etc. it is also rather maintenance free since you only need to put in 3 caging orders at the same time about 1-2 times per season. the rest is handled automatically by the dwarves who will empty the traps, haul the goblins to the main animal stockpile, haul them to their destination, and when caged in the proper cage, empty the goblin stockpile, carry the empty cage to the main stockpile, and then reuse it in a trap.
I still have the idea of building an industrial fort with a large, mega cage trapped entrance in one end of a large "factory", where goblins are trapped and caged only to be hauled to the next "station" where they are stripped of their weapons and armor for reforging", then to the "strip mines" where dedicated dwarves strip them naked and then "processed" in some yet undetermined manner. the far end of the factory contains the depot where silk clothes and iron/steel weaponry is sold to the mountainhomes for the common dwarf "war effort".
the task contains several quite complicatd logistic problems which would have to be solved to maintain a high efficiency. Would be quite interesting to create a fluid production line.