Correct - the discount must be applicable for a package, so if the discount works solely with a room-only reservation, you will not be able to book both the discounted room and the dining plan.
As mentioned, it is not possible to add DDP when you arrive, even to a package reservation.