To be clear, having an annual pass has nothing to do with whether you can purchase the dining plan or not.
The requirement for the dining plan is staying onsite...at a Disney owned property...and in many cases*, the stay has to be booked through Disney and cannot be on any special convention rate.
*There may be exceptions, for those waiting to pounce.