I second the idea of spending money for a solid PSU (Seasonic or companies that are rebrands of Seasonic) to avoid issues. I’ve had entire systems die from PSU failure (other components damaged) and had to rebuild from the ground up. It is the one piece above the rest that you don’t want to skimp on.
It is awesome how powerful these small machines (NUCs, BRIX, etc) are getting. I’m thinking about grabbing an inexpensive/used one, or something like a Pi and building a machine dedicated to emulating retro games.
I’d also be very careful recommending an old tool that was clearly designed for spinning rust hard drives, not SSDs. They are very different beasts and have radically different failure modes.
Steve Gibson from GRC has stated that SpinRite can be safe to run on SSDs, depending on which level is chosen. If running on an SSD, I would be careful or check with GRC first to determine the best way to run the software to avoid excessive/unnecessary writes to disk.
That being said, often when SSDs fail, they just fail completely. They tend to fail differently than spinning drives, so your chance to use SpinRite on an SSD will probably be pretty slim anyway.