Yes it is possible. The easiest way to determine the lenght of the spokes is to use a CAD software and draw in 3D your "virtual lacing". I have done it for a 36 freecoster hub and a 32 holes wheel with a cross lacing (I thing you need 3 or 4 different lenght of spoke and it's quite difficult, you don't have to make mistakes). I do that with a 32 hub and a 48 rim too with radial lacing and I can say that you only need 1 lenght of spoke.
This king of lacing is better when you have more holes in your hub than in your rim because the repartition of the spokes are good, but in your case you will have some unused rim holes that are not very good because the strengh of your wheel will be less stonger in this area