Here is a way I did something, I do not know if its useful to you. And it will probably not be usable for simulation.
1. Create a small part of the surface you want to create, here I have 100 holes. Save the part as step format or parasolid.
2.Close the part and import the step file into solidworks.
3.Create a pattern and use the body pattern option.
4.Use features/combine to create one body from all the small bodies.
5. Save the part again as step. Next time you import the new step file and save it in solidworks format it will not rebuilt all the time. It will take a lot of time to save it though. And it is still pretty slow to load and handle.