Telegram does this by having proprietary server and allowing users to compile its own client.
Benefits: you can abuse the users, pitfalls: you can be abused by the Government.
I hate to use software where developer party considers I need some "engagement" and the fact I have installed the software at all as "adoption", for me these are clear notices that you are doing some scam.