Can I use interrupts inside of I2C instead of polling for every response?

Yes it is. Thank you for pointing me there.