Ilyen esetben nem lenne jobb egy olyan buszt használni, ami eleve nem master-slave felépítésű? Pl. CAN?
Alternatívaként még azzal is meg lehetne próbálkozni, hogy a slave-et a kontroller perifériával kezeled, a mastert pedig GPIO módban? I2C-nél nem vészesen bonyolult a bitbang master :)