Да, конечно, такой вариант предпочтительнее для средних и крупных спрайтов.
Ещё одну проблему нашёл при таком способе - очень сильно будет скакать скорость вывода в зависимости от кол-ва спрайтов на экране и их текущих кадров. Т.е. при синхронизации фреймрейта либо сразу на худший вариант закладываться, либо как-то динамически распределять остаток времени после вывода придётся.
Короче, ясно, довольно муторное это дело при несильно большом выигрыше в памяти.

