Woo, it seems to work! (at least for primary side switching, PSU output is still not quite good)
Don't have an ESR meter, so couldn't measure the caps, but their capacity is good. Replaced them anyway, along with all the zeners mentioned.
I suspect it was ZD9107, the board is very very slightly discolored under it.
Thanks to both of you for the help!