Let's look at it in order...
Light..A small 2.5 gallon tank requires as much light intensity as say a 10 gallon. I will not get into the physics of it here, but if you look at the picture I sent. That is 125 watts of screw in compact fluorescent light. I'm working on finding a better looking fixture.
CO2...The equilibrium (normal gas exchange at the surface) of CO2 to a small body of water is about 4 ppm. If you are going to fire up the photosynthesis with high light then you will need a consistent 20 - 30 ppm during the lights on period
CO2 injection is impractical and a real hassle in a small tank. Seachem makes a product called "Excell". It is a source of Carbon for plants, works very well and is inexpensive in a small tank. 1/2 ml a day will do it.
Substrate...Should have a high CEC. Fluorite for instance. It both ADsorbs, and ABsorbs nutrients and makes them available to plant roots. Pet store aquarium gravel has a CEC of "0".
Fertilizers...Technique and chemicals are a little different when we go with submerged plants. The tank in the picture has 1 Betta, he produces enough waste to keep all of the plants happy. Nitrates, Phosphates primarily. I do not have to supplement that tank with ferts.
I do supplement with Trace Elements (the very small quantities of stuff needed for biological health. Seachem makes the product Flourish, Tropica makes the product Master Grow. Again cheap in a small tank
Aaron asked about Iron. Iron is not the element involved in making "red" plants red (it is fooling with the NO3 uptake). It is toxic at elevated levels! I do not dose iron, there is sufficient quantities in the substrate "Fluorite" and the "Flourish Trace" to keep plants healthy. There are other issues with dosing iron, but I don't want to dwell on it here.
Finally...Filtration and Heat. For heat I use a little fixed temp heater and an "azoo" palm filter for circulation and mechanical filtration. Here are a few links.
Azoo Palm Filter Mini Heater
Extremely Hard Water is water with a high Calcium / Magnesium content. You could mix it 50/50 with bottled mineral water at not much cost. Your plants would probably go for it.
Hope this helps a little
Jay