Mit einem 16 Bit Timer kann man das PWM Signal sehr gut direkt vom Timer erzeugen, aber der Tiny44 hat nur einen 8 Bit Timer.
Es sollte auch mit dem 8 Bit timer gehen einen Puls definierter Länge zu erzeugen. Die lange Pause wird man dann wohl weiter in Software machen, nur den eigentlichen Puls könnte der Timer bestimmen. Wie genau wüßte ich jetzt aber auch noch nicht, da müßte man erstmal nachlesen ob die PWM Werte gepuffert werden.
Zumindestens sehe ich keinen Nachteil, wenn der Pin auch für Hardware PWM geht - die reine Softwarelösung kann man ja immernoch machen.

Wegen dem Timing wäre es schon besser wenn man nicht beides, I2C und das PWM Signal in Software macht. Die könnten sich schon etwas in die Quere kommen.

Bei der Software PWM Lösung sollte man auch mehr als einen PWM kanal machen könnten. Wenn das einmal klappt, dann spricht nichts dagen auch mehr Kanäl nacheinander zu machen.