This is a common problem, but there are several actions we can take to curtail it:
Follow the l/t regs in your state to properly notify the tenant about any damages that will be deducted from the security. In PA, we have 30 days to send written notice with details of damages. Follow the same process for skipping on the last month's rent.
If no response from the tenant within their legally allowed time, file in your local l/t court. Assuming you win your case, or they don't show in court and you get a default judgment, RECORD that judgment at the county recorder level. That will alert other landlords that the tenant has a rental judgment. It will also show on most credit reports. Additionally, you can send that info to your preferred collection agency.
The recorded judgment hinders the tenant from making a major purchase (think real estate), and will ding their credit for years to come. BTW, we have received some nice checks years later from a few tenants who decided to pay off their judgment to close on their dream house.
Does this practice often result in you collecting some money? No, not often. But, as landlords, if we all do it, our tenant screening will show those red flags.
Keep investing and moving forward.