No, pretty much by definition you can't have a single-entry visa that's valid for two transits. AndAnd while many/most nationalities would not require a visa for an airside transit at Frankfurt, unfortunately Cuban nationals do.
The correct visa for your situation is thus a multiple-entry visa. IfIf you qualify for a single-entry visa, you'll likely qualify for this too.
It would still be much more straightforward to fly Cuba-UK directly and avoid the need for a Schengen visa completely, but looks like the last direct flight between the two has just been axed.