Hola!
Con pic basic pro puedes utilizar las instrucciones i2cin e i2cout para cualquier micro que tenga o no hardware para el manejo del protocolo i2c ,por ejemplo el pic16F84 no tiene hardware para i2c pero con la ayuda de pic basic pro se puede comunicar de esta forma.
el p16F876 tiene hardware para comunicarse via i2c por lo que puedes utilzar el hardware que este micro trae y haces la rutina tu, cosa que no creo que sea muy dificil
o utilizas las instrucciones indicadas arriba.
hserout como dices no posee el pin para flow control, pero con la instruccion serout y serin puedes por software resolver ese problema sin complicarte la vida yo la he utilizado y trabaja fino!
Lo otro es que para utilizar el hseout tu micro tiene que tener hardware USART de lo contrario no la podras utilizar, tambien debes tomar en cuenta que el buffer de recepcion solo soporta dos byte asi que si envias muchos bytes y no los lees con la suf¡ciente velocidad podrias desbordarlo y perder datos
Los 95 bytes que envias se los mandas a otro micro o a una memoria? porque los 10ms tienes que respetarlos en el caso de ser una memoria i2c, ojo con eso. Ahora bien si los byte se los envias a otro micro no veo cual es el problema, porque alli el funcionamiento depende de la rutina que hallas creado.
Saludos