Мне казалось, что как раз lvm cache никто и не пользуется по причине его неэффективности.
Но он, конечно, более удобный, чем bcache.
Про нюансы bcache с lvm не скажу.
вообще в мануалах все любят bcache поверх md. таким образом проблемы дублирования устройств нет.
но я точно помню, что раньше приходилось что-то городить в файла lvm и какой-то фильтр вносить, чтобы не дай бох lvm мимо кеша не стал виден.