Our cat does the same and almost never has hairballs (no idea why neither does the vet and ahe is perfectly healthy). We do have some cat grass she can eat when she wants to “clean” and we give her treat specialy for hairballs. Sonyou can try that. Dont be alarmed when she heaves and only grass and some drool comes out thats normal.