For my 2.5 gallon tank, I take off the hood and put a sheet of plastic mesh over the top to cool it off (this tank is under kitchen cabinets, so I can't fit a fan there). If the temp is still too high, I put some of those plastic reusable ice cube things in the tank. I freeze them, then drop 1 or 2 in the tank. My betta usually nips at them for a few seconds, then leaves them alone. They are small enough that they don't take up a lot of surface area, and don't displace water. They do thaw fairly quickly, but it's the best alternative that I've found so far.