Alright, tried everything you listed.
Clean US ROM boots fine on the same 3DS/SD card. I deleted patchOffsetCache (fatTable wasn't there), everything in the per-game settings is default and cheats are off. Patched ROM still gets stuck on the same white screen though.
SD card is 32GB, FAT32...