There are small, adjustable heaters, that will fit a 2.5 gallon aquarium, but will look very out of place due to their large size. I would recommend you get a pre-set heater (usually pre-set to 25.5 C or so).
As for fish, I would say maybe a single Betta, or perhaps a small school of Microrasbora.
As for fish, I would say maybe a single Betta, or perhaps a small school of Microrasbora.