need advice about alternative displacement method.

I’m writing a script that will generate alien faces randomly. I want to use textures to displace the geometry. The problem is that I can’t use the node system with the blender internal displacement modifier. I tried using the experimental cycles displacement, but it doesn’t work very well.

The only solution I can think of is to bake the node texture and use the resulting image for displacement. even if I can automate such a process using python scripts, I imagine that it would slow down the process of generating alien faces considerably.

any ideas?