Your options are:
Orthodontic treatment: ranges from ₹30000-₹200000 , usual treatment period is of 12-18 months.
Veneers: ranges from ₹6000-₹15000 per tooth , depends upon the type of quality and brand material you choose for the treatment.
Crowns: ranges from ₹2000-₹15000 , again depends upon the type of quality and brand material you choose for the treatment.
As you wrote, you don’t want to go with braces but If you want permanent solution then better opt for orthodontic treatment i.e braces.
Rest depends on you choice.
Options of veneers comes under the category of smile makeover.
Next Steps
Consult with an Orthodontist & Cosmetic Dentist