If you have somewhere with a giant lake or aquifer of naturally occuring sulfuric acid, and a rich source of lead and lead oxides, then there is a lot of potential energy to be unlocked in turning that acid lake into a giant lead-acid battery. So you basically treat your lake like a massive, single use, car battery.
For difficulty to make: It is very easy to make, but not necessarily cheap. Lead is a very easy metal to refine and work with due to its low melting temperature and high malleability, and the system itself is as simple as putting two metal bars into your acid lake. The problem is that the lead bars will be spent pretty quickly and need to be replaced. Refining the lead may lead to a net power loss in which case you are looking at a pretty impractical system.
For Size: you will consume a volume of lead and acid about equal to 13 car batteries a day for an average household. For comparison, you need to burn 2.75 gallons of oil a day to power a house; so, it is going to be several times less size efficient as far as fuel goes, but require a much more simple powerplant.
For Waste: Your waste products will be water and lead sulfate. Disposing of waste water is not a big deal, but you will go through a lot of lead which is both heavy and toxic... so probably not easy to safely dispose of.
If you are looking to pair this system with a renewable resource, lead-acid batteris are rechargeable; so, if you tie a solar grid into your lead-acid battery lake, then there is no real waste, and your battery could easilly store enough portential energy to get you through long dark periods.