Short answer, yes. This is a work in progress but so far it's worked out. My goal is to make this open source so perhaps others can make this design even better.
Follow my blog:
http://homebrewpinball.blogspot.com/2020/10/custom-cabinet-helping-other.html
http://homebrewpinball.blogspot.com/2020/11/3d-printed-pinball-cabinet-part-2.html
http://homebrewpinball.blogspot.com/2020/11/3d-printed-cabinet-part-3-well-crap.html
http://homebrewpinball.blogspot.com/2020/11/3d-printed-cabinet-part-4-fixed.html