O que você já tem é bom e a maneira canônica de obter o desfoque em tela cheia.
Se você não deseja borrar a tela cheia, mas deseja borrar sprites 2D em uma base por sprite, pode usar a fixação / polarização do mipmap LOD para forçar seu hardware a obter um nível mip mais baixo. Utilizado em conjunto com a filtragem de ampliação bilinear, o resultado natural deve parecer desfocado.
Caso contrário, você pode usar uma textura separada para a imagem borrada e apenas alternar entre ela e a textura não desfocada. Se você deseja transições suaves, pode desenhar 2 sprites com cada textura simultaneamente e animar o valor alfa de cada um dos sprites. ie À medida que o tempo aumenta, alfa para sprite1 passa de 0..1 e alfa para sprite2 passa de 1..0.