Whilst it's perfectly possible to bitbang i2c there were chips for the job. It's not clear it's a win over bitbanging to be honest but here it is anyway. The PCF8584 does all the hard work on the I2C bus side of things, the rest is just decode glue.
The board is designed to take the little hats from pimoroni.com but obviously anything else works fine with the right wiring. Makes a nice little weather station but do remember it's 5v so use 5v tolerant parts or you may be wondering why the local weather is suddenly 'hazy, some smoke'