A friend helped me to 3D print the case, there are a few problems:
RJ45 ports, and SFP cages are physically not exactly aligned at the same horizontal line, but the case design assumes they are aligned so I have to do some human cutting for me to force it in.
USB-C port opening not close enough to the DC Jack, need to manually make it bigger to fit in USB-C. One more note here is, USB-C is not coming out as much as other ports, don't make the case very thick or your USB-C cable can't push all the way into the port.
Back side: SD card slot should have wider opening, I have to use pen or screw driver to push card in/out. And since SIM slots do not use spring mechanism to eject it, basically I am not able to pull the dummy out (well I don't plan to use it now)