90 gallons are quite deep, so lighting may be a big player in the growth you get.
As for CO2, I hear people say green leaf aquatics all the time, so I think that would be a good way to go. You should get at least a 5 lb tank, 10 lb bett for a 90 gallon. Brewers and gas suppliers are usually the best place to look for CO2. Sometimes they require specific tanks so pic where you will get the gas, and find a tank after that.
For diffusion usually a reactor is best suited for your tank, it offers 100% diffusion at a low cost, but they do take away from flow and require either a canister filter or dedicated pump outside of the tank. In tank or inline diffusers could also work, its really up to you.