Ok another update:
The solution to my fan remote issue is to not use it. I’m now using an old DVD player remote, that I much prefer. It sends NEC, 100% consistency.
There is now an added delay to using the fan because the blaster needs to receive a signal, then send a signal. But I can live with a few milliseconds.