I would have to say for the most part no... since any smaller puffer will more than likely end up as a meal for one of your cichlids which in turn will lead to having no less than 2 dead fish... on the other hand, if you got a large puffer, then there is a good chance you'll end up with a puffer only tank...
So imho, if you want a puffer, plan to setup a species only tank for a singleton...