Well, it’s time to take out those binoculars and catch those no gooders yourself because that’s literally your only option left if you want to punish people in this life, islamically. Baaqi Allah knows what’s in people’s hearts way better than you do and he’s the one who has made catching people difficult. Also by saying people are getting no punishment then you’re clearly forgetting the hereafter.
The justifications are from those people who want to save a soul rather than condemn it. Who knows if a person truly repents then their hidden sin is forgiven. That’s between them and Allah.