I've seen people get a flat granite stone from stoneworking shops or whatever you call them, you can fork out more money for one that comes with a certificate of flatness, then they just gently lap the surface for hours until they get the finish needed. There are quite a few youtube videos on how to lap the surface with such stones in such a way that you don't go over the same area too many times, causing unevenness. I can't seem to find anyone who's surfaced a block in the car for a metal gasket, but I wouldn't be surprised if someone out there has done it, but just hasn't posted about it on the internet.
But if you're keeping it NA, +1 what Doug said. May be worth just ordering a regular gasket and calling it a day. Hell, the stock gasket is apparently capable of a decent amount of boost once the head bolts are retorqued (a guy on this forum years ago who's got studs + oem gasket on 12 psi boost for 50,000 km no issues).
For what it's worth, I did this few months ago; top end rebuild without pulling the block. Just got a razor scraper from work, and kept scraping over the surface until it was clean. I didn't even use any sandpaper or a sanding block, just a razor and a bit of brake cleaner. At least for a composite/graphite gasket, it doesn't have to look shiny, the gasket doesn't care what the surface looks like...only that it's
clean, flat and straight. Metal gasket is a different story though. But anyway, I just spent at least 4 hours over a few days scraping away. Since it's an iron block, it is quite resistant to gouging from the razor. The aluminium pistons not so much lol. I figured it was good enough when the razor would no longer pick up any crap off the deck. Main areas to pay attention to are where the metal sealing rings of the gasket will sit. Those spots are the most important to be spotless. There was actually a slight amount of buildup where the metal sealing rings sat on my block, both around the cylinder bores and coolant passages, I think I could just feel it with my fingernail but otherwise I just shrugged since there really wasn't much else I could do at that point.
Good idea to use shaving cream or assembly lube to plug the front oil hole that feeds oil into the head and stop crap getting in, but not essential. Could also use something to seal up the piston bores. A bit of crud went down the front oil hole in my engine, and a lot went down the coolant passages and the front slit leading to the sump but I'm guessing the oil filter caught everything once the engine was running. The crud is old graphite gasket material anyway, stuff that wouldn't really kill bearings as far as I'm aware. It's metal shavings that you need to worry about and I can't think of how you'd get that short of running a cheese grater to the fire rings on the old gasket and sprinkling over the block.
The above pic is how I left the block while I scraped away. You can see the marks left from the gasket sealing rings, I could barely feel them with my nail. I just scraped and scraped until the rusty brown stuff from the coolant was gone, and the checkerboard pattern from the gasket was gone. It seems to have worked so far, because that was a few months ago at
96-97,000 94,500 km. My car is now at little over 100,000 km and I can safely say at least two thirds of that was flooring it up and down mountain roads. The most amount of damage this rebuild has resulted in was when the old hood struts collapsed when I cranked the engine after putting everything back and it bucked enough to make the hood fall down and smash my timing light to bits.