Recovery of joining bonds.

We are an IT company based out of Noida, UP. Being a competitive space, we observed that in several cases, people after signing Employment Agreements did not join on the mutually agreed upon date of Joining. This problem worsened in the last 2 years with hiring going remote and people working from home. To reduce this challenge and effectively recover the cost incurred to hire a candidate, we introduced a Joining bond in our employment agreements suggesting that " In case for whatever reason a candidate does not join on the mutually agreed upon date of joining, he/she would be liable to pay the company 50,000 rs as the bond amount. This significantly reduced the drop-out rate! Of those who dropped out, 1/2 of them paid this amount to meet the contractual obligation, the other half did not. For those who did not, our legal advisor suggested we send them legal notices and we did so, but to very little avail. Only 20% of people responded and paid the money after receiving the legal notice. For the remaining people, he suggested we file a suit in court which is both money and time-intensive, and thus we are reluctant to take that path. What would you suggest should be done in such a situation by the company? Should we go ahead with filing the legal suit or are there any other methods of dealing with this situation?