The ones you see in Asian markets are probably Oyster Toadfish, a saltwater relative. The OP's fish is called a Freshwater Stonefish, but it's actually a type of Toadfish. They tend to do much better in brackish water, and they can apparently be almost impossible to switch from live fish, which is odd, because Oyster Toadfish will eat anything they can fit in their mouths.