Es gäbe auch noch Soft-UARTSs. Ansonsten, wie Du siehst, jede Menge Herausforderungen
Das zu lösen, wird garantiert nicht langweilig. Ansonsten würd' ich erst einmal den geraden Weg nehmen und nicht versuchen, 'ne neue Baustelle über I2C aufmachen. Außer eben Dein Ziel ist es letzten Endes hinzuschmeißen.