Да, это однокоренные слова.
Цепочка, демонстрирующая этапы образования слова бессонница, выглядит следующим образом:
спать → сон (бессуфиксный способ; процесс словообразования сопровождается усечением производящей глагольной основы, чередованием согласных (п // н) и гласных («ноль звука» // о) → бессонный (приставочно-суффиксальный способ) → бессонница (приставочный способ; процесс словообразования сопровождается усечением производящей основы прилагательного).
Цепочка, демонстрирующая образование слова уснуть:
спать → уснуть (префиксально-суффиксальный способ; процесс словообразования сопровождается усечением гласной и согласной производящей глагольной основы).
Основное лексическое значение слова пригоршня ― ‘ладони или одна ладонь, сложенные горстью (горстями)’. Семантическая связь с производящим словом горсть очевидна: горсть → пригоршня. Процесс словообразования сопровождается чередованием ст // ш. Способ словообразования префиксально-суффиксальный, приставка при- и суффикс -н- вносят значение ‘пространство, соприкасающееся с тем, что названо производящим словом’. Других слов, образованных по этой модели, в современном русском языке нет.
Основное лексическое значение слова пригоршня ― ‘ладони или одна ладонь, сложенные горстью (горстями)’. Семантическая связь с производящим словом горсть очевидна: горсть → пригоршня. Процесс словообразования сопровождается чередованием ст // ш. Способ словообразования префиксально-суффиксальный, приставка при- и суффикс -н- вносят значение ‘пространство, соприкасающееся с тем, что названо производящим словом’. Других слов, образованных по этой модели, в современном русском языке нет.