Is there any way to run any clustering model on a small dataset with 290 text records (minimum character size is 100)?
Certainly. I demonstrated clustering techniques using 52 records (playing cards and their features). Unlike classification algorithms, clustering will work with the data available.
The question to ask yourself is whether your data has a sufficient number of features that are enable records to be both clusterable and separable.