Regarding point 4:
That is absolutely correct.
However, keep in mind the NGU aspect of bitcoin. As the price of bitcoin increases, zaps and/or its amount will surely decrease (we witnessed this here on nostr).
If/when that happens, channel routing fees will slowly overtake zaps.
So IMHO, it's the best strategy to receive both: Zaps and channel routing fees.