Hole in an n-gon problem

I’m trying to create a dodecahedral hole in a irregularly-shaped hexagon and I was wondering what the best method is for filling in the space between them. My current solution (pictured below) seems extremely messy, and I was wondering if there was a better way to do it.

http://img199.imageshack.us/img199/2487/ngon.jpg

Is there any particular strategy that should be used for any two polygons with different numbers of sides?

Without further subdivision of the area around the hole, there is no better way.