Factory sensors are made by Pacific Industry, reboxed by Denso, non-counterfeits are available on rockauto, and the sensors themselves don't need to be programmed. They just need to be woken up.. Tire shops mess this up a lot because they don't read the directions that come with them, explaining that it's different than the procedure for their in-house clones. Tthe process is to mount the tire, inflate to street pressure, then deflate back to zero, then refill the tire. That will wake them up. They do all have unique transmit IDs though, and those will need to be programmed into the vehicle. If you go this route NOTE YOUR ID's!! I keep mine in my larger maintenance spreadsheet.
If the tire shop can't program them, Techstream or the Carista bluetooth OBD module and app can do it.
These sensors are much, much better than the stuff sold at tire shops. They routinely go 10 years, depending on climate and probably miles driven.