Malayan livebearing snails are another option. They're fine at anything up to ~50% seawater. Since they're nocturnal burrowers, they tend to avoid pufferfish, and the larger ones are too tough to be eaten anyway.
As Fella says, by definition puffers are predators on invertebrates, so you'll have a tough time mixing them. Puffer-proof species, like anemones, aren't really an option at a low SG (beadlet anemones are viable at SG 1.015 upwards). Anything big enough to handle itself, like a large crab, might well view the pufferfish as potential food.
Cheers,
Neale