Сегодня попробывал "прибить" футер на flex и когда желаемое достиглось через:
display: flex;
flex-direction: column;
justify-content: space-between;
я чуть не кончил) Динамическая привязка к высоте, никаких хаков с паддингами и таблицами, это просто мечта!