I would not get a pair of apisto boreli; you will have similar problems as with a pair of rams. I would definately not get a dwarf puffer without first rehoming the cardinals. Taking a big chance there.
The one ram sounds like the best of the three options but even that is iffy.