Я пытался сделать липкий нижний колонтитул много раз, и я, кажется, никогда не узнаю, что это действительно сложно сделать.Ваша ситуация кажется сложной, и то, что у вас есть сейчас, не кажется наполовину плохим.
Думаю, я бы использовал JavaScript для определения размера страницы и соответствующей регулировки высоты.Либо так, либо сделайте что-нибудь хитрое с фоновыми изображениями, охватывающими как нижний, так и нижний колонтитулы.
Это, вероятно, не то, что вы хотите услышать, но это сложная проблема только для использования CSS - сложнее, чем я хотел бы инвестироватьв.