The entire idea is a good "in-theory" one. The main problems you'll run into are finding a use for such a thing and getting the implementation perfect. Do it wrong and you end up with Crossfire. (For those that don't know, their 'planets' were buggy as all hell and half the time if you flew at the ground with enough speed you'd go right through and get completely stuck.
The implementation would have to be done with machine precision. @Treewrym actually showed me a thing or two regarding this. 95% of the work would have to be done in 3DSMax using MaxScript (for precising numbering and number generation) and using the 3DS -> FLINI exporter (if that still exists). It would work similar to how the "Dyson Interior Gen" Treewyrm designed, I'd guess.