No. There is no license transfer with cross-save. You will need to re-buy the DLC’s on every platform you intend to play Destiny on.
No. You have to buy the same DLCs for each platform if you want to play the same content on either.