Nand doesn't 'move bad blocks'. The controller simply maps them out of future use (if possible).
Nand isn't managed by individual cells. They are used in blocks. A physical chip can be (totally) damaged, or a few blocks can be beyond the capabilities of the controller/nand to ensure reliability. Either way, small capacity SSDs have much less error correction because less can be done with them.
Hoping to get better than USB stick endurance is not a very high bar to reach. And the small SSDs don't strive for dependability either.
If you value the reliability and dependability of your network with the settings/scripts you've chosen, getting an SSD of equivalent reliability should be paramount.
As for the no swap file issue, with a large SSD, may as well add it (10GB/or max size allowed). Even if your current scripts seem to be stable without one.
Smaller nand=cheap nand. (All nand is
not created equal).
Cheap nand=cheap controller. (Neither are all controllers).
Cheap nand and cheap controller means little thought has been put to wear levelling, if any. Or to quality firmware (see SanDisk).
Hmmm, sounds just like a USB stick.
BTW, that caching drive for the Lenovo isn't a good model of the use it will get in the router (operating in Windows is different).
Also, those max power levels are never seen with router workloads (regardless of the interface).