It sounds like you are doing things right. Don't fix it if it isn't broken. As your BP grows the 10% to 15% ratio will probably not apply. I think a 2000 gram girl would struggle to swallow a 300 gram rat. A good gauge that many people use is to feed their snake a prey item that is roughly equal to the diameter of the largest part of their body.
In my experience I went with rat pups up to about 350 grams. Rat weanlings up to about 650 to 700 grams, and then rat smalls. As Shesha is a male, he may be able to stay with rat smalls throughout the remainder of his life unless he becomes very large. Most people will use mediums for their females because they tend to be larger than males and with breeding, require more calories due to follicle and egg development.
I hope that helps.