The problem is well, when you decrypt the file, it has been on the SSD. Now if it was an HDD you could shred it, but SSDs suck for that, so that is a problem.
This is another reason why I dont think ignoring encrypted volumes is a good option. Due to things like over-provisioning and wear-leveling, its entirely possible that "overwriting" or deleting the file will actually result in the FTL writing that data in a different location and remapping the block rather than actually "overwriting" the data in the original location.
And as has been pointed out, the OS-level shredding tools are only going to deal with logical addresses and can do nothing about blocks that may have been remapped. So any remnants left in the flash should still be encrypted if the PSBT was in a suitably encrypted volume. Of course, whole encrypted volume thing only helps if you avoid ever writing a cleartext copy somewhere, such as temp files or swap on unencrypted filesystems, but depending on setup, FDE can cover lot of that as well.
they could make it work at least when working within Bitcoin Core (one Bitcoin Core node in laptop 1 and another Bitcoin Core wallet in airgap laptop 2, so it's all within the same software)
That does resolve one issue, "both ends speak the same software" instead of "how do two different wallets agree on a key", assuming of course that you have to physically transfer the transaction, say on a USB/SD card between laptop 1 and laptop 2. Whether it resolves the encrypted volume issue is less clear to me.
If you have encrypted transaction that is only ever decrypted in RAM, then arguably it is much less important to have the removable volume itself be encrypted, though probably still good idea as defence in depth.