Switch to injection molding. You are using FFF and that is what the top of a Fused Filament Fabricated item looks like. Your print looks really nice, there is nothing to fix.
Sorry for the awakening, but if you want a smooth top you will need to post process and fill, sand and coat with some sealer to make a smooth surface. Google "3d Printing Post processing" for more ideas