Nice, that type of thing is above my current skill level. Might be something I’d try down the road though, if the need arises.
@anarayanan I would run i2cdetect on that Pi with no MLX90640’s connected. That will tell you if anything else you may have connected is using an i2c address. That way you don’t accidentally use one already in use.
If you don’t have anything else connected to i2c there is no real need to do it though.