Well this fix isn’t for everyone but my SKS came in an ATI Monte Carlo stock so I found a Tapco replacement top handguard from eBay with the pic rail molded in and replaced the one on mine. Mounted a TRS-25 red dot and it holds zero just fine out to 100 yards. Not pretty but it’s solid.
I’ve also done the same with the factory top handguard on a VZ58. It’s closer to an SKS setup than an AK. I picked up a no name pic rail section from Amazon, filed the back to match the curve of the handguard ( that’s most of the work) then drilled two holes for bolts. The bolts I used were a bit too long and interfered with the piston so I just used a Dremel to grind the bolts down til I got clearance.
If you want to try refitting an AK handguard on your SKS both Command Arms and Hogue make handguards with rails molded in like the Tapco, although none of these are available by themselves but if you can find one used it will be cheap. I know my Hogue AK handguards came with both a smooth and a railed top piece.
Downside, you lose your iron sights. I think the Tapco SKS rail and the Hogue AK both had a groove down the center so if you pulled your optic you could use irons.