Recipe is good, but water shouldn't be that hot (think baby's bath water, not hot-tub party)
Yeast amount is not critical - it will multiply per Malthus model until (for bread yeast) surface of brine in bottle is pretty well covered - this is what sets your sugar>CO2 conversion rate (I'm pretty sure, haven't tested it yet).
If (and only if) you're really worried about CO2 excess overnight, put a pump & airstone on a clock timer to kick in a couple of hours after lights-out and stop a couple of hours before lights-on. Otherwise, just use your filter's output to setup a reasonable amount of surface agitation. pH changes due to CO2 addition won't hurt your fish, unless your tank has so little GH that the pH drops into the <6 range (not likely unless you're using straight RO or DI water). CO2, in excess, can hurt your fish by displacing excessive amounts of O2.
I use a ~2L in my Whisper (internal) filtered minibow 5g and have had no trouble w/ DIY CO2... my filter has no sponge, so I use an airstone set right beneath the filter's output and I count on the "waterfall" effect to keep the bubbles in the water for a while before they escape. I use a dropchecker in all of my CO2'd tanks - I pretty well consider this to be a "must".