Yes, you should switch to rats assuming it is a ball python. Just because they *can* go 6 months without food doesn't mean they should be kept on a minimal feed diet particularly when they are young.
That being said 20 inches to 3 feet in 7 months on only 7 mice is an insane amount of growth.
A picture would be worth a thousand words to see if the animal is actually under nourished.