If we cannot use real SIM cards, the only working option I have found is:
1) purchase ready-made accounts with tdata
2) log in to the portable version of Telegram using a proxy via proxyfire.
3) transfer it to antidetect browser like linken sphere or another one with proxy
But still, some accounts get blocked, frozen, etc. And those that weren't blocked are still working fine. The accounts are identical, from the same seller, from the same batch. I used cheap accounts for +-$1 (tier-3 geo). Perhaps more expensive accounts work better. But if you buy for $3-5, it's easier to buy a physical SIM card in my country (as I am doing now), they are almost never blocked, and I transfer it to linken sphere for convenient management.