Una considerazione, probabile ma non certa.
Arrivi al punto di cancellare il file places.sqlite
sul serio.
Non sei quindi interessato al salvataggio della cronologia, delle password, delle sessioni, dei cookie... oltre il tempo in cui Firefox è aperto.
Se hai queste impostazioni, non salvare nulla e cancellare tutto, noterai che la cartella cache neanche ti viene più creata.
In questo caso nel file places.sqlite-wal non ci finirà un granché, forse solo una copia dei segnalibri con varie informazioni su di essi.
E lo stesso file places.sqlite non dovrebbe contenere molto di più.
Se alla chiusura di Firefox non disintegri anche i tuoi segnalibri, il contenuto della cartella backup, credo che la presenza di places.sqlite-wal non dovrebbe preoccuparti e che la stessa disintegrazione di places.sqlite sia superflua. Ciò che vorresti cancellare non dovrebbe finire su disco ma rimanere in ram da dove sparirà alla chiusura.
Controlla il loro contenuto dopo un'oretta di navigazione.
Controlla in about:cache l'uso della cache offline, con adeguata quantità di ram quel valore non dovrebbe scostarsi da zero.
Un po' paranoici oggi?
Allora inizia a preoccuparti per il futuro prossimo, quando sarà possibile recuperare e leggere la memoria.
La tua memoria.