Поскольку захват лямбда должен сохранять состояние, на самом деле нет простого «обходного пути», поскольку они не просто обычные функции. Точка о указателе функции заключается в том, что она указывает на одну глобальную функцию, и эта информация не имеет места для состояния.
Ближайшее обходное решение (которое фактически отбрасывает состояние) означает предоставление некоторого типа глобальная переменная, доступ к которой осуществляется из вашей лямбда / функции. Например, вы можете создать традиционный объект-функтор и дать ему статическую функцию-член, которая ссылается на какой-то уникальный (глобальный / статический) экземпляр.
Но это своего рода победа цели цели захвата лямбда.