If you’re saying you’re going to program a DevAddr into the device before selling it: how do you plan to transfer ownership of that DevAddr to whoever bought your device?
Using OTAA rather than ABP is probably better; see Registration of node with pre-configured LoRaWAN keys.