Удивительно, что пишете про 1-2 часа обогрева бутылками с горячей водой, видимо, не пробовали или вода недостаточно горячая.
Бутылки 1,5-2 литра с очень горячей водой, почти кипяток (чтобы не скукоживалось горлышко и сохранялась герметичность достаточно налить воду через воронку, небольшую вполне можно взять с собой или сделать из другой бутылки, если лить из кана или битонка прямо в бутылку, горлышко деформируется, и герметичность может нарушиться . я как перстраховщица, ещё кладу их в пакеты. главное, налив бутылку, сразу засунуть в спальник и потом кипятить воду для следующей), положенные в летний спальник (экстрим 0), спальник накрыт куском брезента (от искр костра и дождя), я в термобелье, при ночных и утренних заморозках до -5 градусов греют 5-6 часов в зависимости от ветра, как правильно пишет Аннушка. Бутылки лучше обернуть одеждой, чтобы не слишком горячо было. Я кладу одну 1,5 в ноги где стопы, одну 1,5 между коленями и пол-литровую или литровую под бок, где рука. Этого вполне достаточно, чтобы спокойно спать даже мне, теплолюбивой во сне. А когда я накрывалась термоодеялом (писала о нём где-то, фольга тонкая, в Сплаве продают), было достаточно одной большой бутылки в ноги и средней где-то в районе боков (я во сне её перемещаю, под утро все спихиваю в ноги к стопам). Ну ещё у меня мёрзнет нос и лоб и я надеваю неплотную шерстяную шапку длинную, и если холодно натягиваю прямо на лицо, через неё можно дышать спокойно, этому я научилась у человека, который в лесу без палатки спит половину ночей года.
спать можно на связках тростника (рогоза или камыша, я в них не разбираюсь) сухого, даже на снегу и не носить пенку, ну это если известно, что возле ночлега есть река к этим растением.