The issue you run into is that you need to have some level of specificity so that the styles you add in that particular file do not apply to other features. Too much specificity can actually slow down the rendering engine in the browser when it interprets your styles. Not enough specificity and those styles can bleed over to other features.
Creating a grunt task that will run before the LESS files are compiled/concatenated. This task will seek out all templates in each folder and wrap the content in a
div that has an ID attribute with a randomly generated string (or even string made of the relative path to your less file). It then opens up the LESS file and wraps all of the rules with that randomly generated ID. After this task is complete, the LESS compiler can go about it's business. Now all of your rules will only apply to this specific feature of your application and there is no chance of the rules leaking to other features.