I'm assuming this bull is destined to be sold fat, rather than for breeding.
Without wishing to sound bleak

he should have been kept growing up to now as you will never get a top quality carcase from an animal that has not achieved optimum (not necessarily maximum) growth during its initial growing phase.
So, at this time of year, when grass growth has been reasonable, is he thin because you've been short of grass, or has he been inside on restricted rations, or is there some cause such as worms or mineral deficiency, to explain why he looks skinny? If it's either of the latter then obviously it needs to be addressed before you go any further. If it's due to restriction of diet, then for an animal that is never now going to top the market, there seems little point in going along the "no cereals" route. How will this gain you any advantage?
As mentioned by Buttermilk, you need to be looking at a feed high in energy at this stage in order to get him finished. And that means high in cereals. 16% protein diets are for muscle growth in younger animals that are still growing. 12 - 14% protein is adequate for your lad, and you want to be aiming for about 12%ME (energy).