There are a few Invertebrate options. No fish though as most fish dont handle a number of factors that a 2.5 gallon might encounter of regularly does, such as aggression from the betta, ammonia reaching high, toxic levels, constant stress due to netting, along with moving out of the tank, and a space issue, most freshwater fish are far too active to be placed in that small of a tank resulting in them not showing there full potential. Actually it is highly likely that the betta will become nippy, and start tailbiing as most fish will be seen as zooming around in that tank to the betta due to how small it is.
most of the options below, I have done with success which is why I recommended them. And I would highly recommend the amano shrimp out of all
-
Malaysian Trumpet Snails, These would be a great choice, as they have very minimal requirements, along with a very small bio load due t how small they are. you dont have to feed them, no special care. and they wont have a population boom as they do in community tanks unless you feed flakes, or your betta doesnt eat all the pellets. they also will provide as great cleaner crews in respect to decaying plant matter. Please take into consideration that these are known to over populate the tank when given enough food, ideally you would aim for a maximum of around 5
-
Pond Snails, These would be a great choice, as they have very minimal requirements, along with a very small bio load due t how small they are. you dont have to feed them, no special care. and they wont have a population boom as they do in community tanks unless you feed flakes, or your betta doesnt eat all the pellets. they also will provide as great cleaner crews in respect to decaying plant matter. Please take into consideration that these are known to over populate the tank when given enough food, ideally you would aim for a maximum of around 5
-
Ramshorn Snails, These would be a great choice, as they have very minimal requirements, along with a very small bio load due t how small they are. you dont have to feed them, no special care. and they wont have a population boom as they do in community tanks unless you feed flakes, or your betta doesnt eat all the pellets. they also will provide as great cleaner crews in respect to decaying plant matter. When choosing these please be aware that when provided enough food they will over populate the aquarium, ideally you would want to aim for a maximum of 1-2. Make sure that you control numbers and keep excess nutrients and foods minimal so the snails don't have another thing to thrive on. Make sure you don't get the yellowish ones as they get very large
-
Amano Shrimp, much hardier than the other shrimp and will tolerate 100% water changes alot better, along with not perfect water quality. They are very entertaining and fun to keep, Amano's will thrive with planted tank along with added supplements for food like shrimp pellets, and algae wafers. I would highly recommend these, very awesome shrimp
-
Ghost Shrimp, shrimp would be a great choice. They ave a minimal bio load and little special requirements. The only things you should worry about with ghost or cherry shrimp would be the Betta eating them due to there size, bettas eating the shimp is not uncommon. They also require a varied diet and you would need to supplement it with algae wafers, meaty foods, etc. to keep it very happy. A maximum of around 2-3.
-
Cherry Shrimp, cherry shrimp would be a great choice. They ave a minimal bio load and little special requirements. The only things you should worry about with ghost or cherry shrimp would be the Betta eating them due to there size, bettas eating the shimp is not uncommon. They also require a varied diet and you would need to supplement it with algae wafers, meaty foods, etc. to keep it very happy. A maximum of around 2-3.