Yes, you can get as many Ditto as you want by either migerating them or capturing more in Giant Chasm.
And yes, Rotom is worth the trade, as he is rare in Unova and you can easily get another Ditto. You can change Rotom's form in the Shopping Mall Nine on Route 9. In a small room interact with a box. You can chane Rotom's form here.