Eevee Render:
For the high-poly set, I used the same low-poly model and adjusted the loop creases… e.g.:

Here the crease values are in the 1.0 to 0.7 range… Then I added a subdivision modifier set to level 3 on render.
Still working up to the final scene… These are not the final materials for the pieces, I just upped the “metalic” value
I’m not sure how I’m going to make the “in-the-square” LED effect from my reference… Board needs work still.
Here is the wire-frame of my final low-poly set with cleaned-up geometry against the semi-transparent reference image I started with (I had to rotate the bishop and the rook on the Z to get a better match for this capture):

