Before anyone says anything, yes I know that custom textures are broken.
So, on with the ideas. I have a few.
IDEA 1:
It's pretty simple really. Give a "Prefer server textures" setting. Put the setting just above the "Texture Pack" option, as pictured below in the settings.
Right now...