Yeah, this kind of design isn't too hard to do, working from the base template file (see attachment, it's the keyboard with the bottom extended 4 inches).
I personally prefer a plate and screws over 3D printing since it's adjustable. One might also need to "empty out" the center of the 3D printed version, otherwise it would be quite expensive to print.