Although I have not seen the geometry, I expect that trying to panel using UV division and therefore needing a single surface is going to be too limiting to solve the problem.
Panelingtools in grasshopper allows mile surfaces to be used to create a single grid without regards to UV. Take a look here: Equal Grid Across Surfaces