some manufactures call these "half-holes" as it is a normal plated round hole which is cut in a half by routing
you can do the same with routing and have flat edges, yes
just need to specify routing paths for plated and non-plated spots in different layers and explicitly tell about this to manufacturer