Have you thought about taking her to a professional groomer for a cut in the spring? I was doing that for my long hair cat for a while mainly for my other cat who has a sensitive stomach. They were still playfighting and he was getting sick from swallowing a lot of her fur. I was getting lion cuts and she wasn't nearly as pretty with them but I think it helped my other cat and it would be better than having her get so sick.