I agree there are too many unknown variables to really give an age by size.
We don't know how long the breeder had them.
We don't know how long it sat in the LFS waiting for you to buy it.
I'm my case I know the Wet Spot sells out and gets new Oscar's every month, two at most. So the unknown is breeder time.
True, hadn't considered all these factors. The LFS where I got Brick turns over their inventory each month. They get a lot of wild caught fish.