My idea is to collect a small fee and then distribute that fee to relays, fronts-ends and to users (automatic zapping). The fee could be collected by either front-ends or relays in a decentralized manner, there could be a NIP standard how to do it and how to distribute it fairly.