К сожалению, у каждой лямбды есть свой тип.
Чтобы сделать это очевидным, вы можете проверить, что
auto l1 = []{};
auto l2 = []{};
static_assert( false == std::is_same_v<decltype(l1), decltype(l2)>, "!" );
// ............^^^^^
Так что я не думаю, что можно создать карту для разныхлямбды с типом лямбды.
Лучшее, что я могу себе представить, это вставить лямбды (более одного) в некоторые std::function<void(const uint8_t, const size_t)>
и сделать callbacks
a
std::unordered_map<uint16_t, std::function<void(const uint8_t, const size_t)>>