Why not make it a bit more adaptable then? If your going to recode the interface, couldn't you allow for text and images, thus allowing for either image based or text based interfaces? the hooks to the internal FS2 code are done per-button, so you might have the same numbers of buttons, but each button could be an image, OR text, OR both. Doing that in table format wouldn't be hard. You'd just define each button, its location, its image, and its text. Then you could also allow for "useless" images, or images that don't do anything, and "useless" text, or text that doesn't do anything. That wouldn't require any changes to the internal hooks.
Now, sliders and more complicated UI interface components would be more tricky, but a similar method could be done.