Another alternative is that they sell them first Party (probably a non-option because storefronts would probably throw a fit). And instead of first come first serve, simply have a queue.
Queue or lottery would work. That's actually how Nike (used to?) sell limited edition sneakers. They either had a lottery or queue depending on demand or something.
Leaves money on the table though and still leaves room for scalpers.