I'd work on another one. Fire blast seems like his clear worse charge move. Very few attacking a TRex on defense that would take SE from it (maybe a pinsir, with SE and STAB bug or double SE fighting). A lot of options resist it (double fighting Poliwrath tears through TRex at 1/2 the CP).
On offense, you are basically just using him as a bulk attack. Few times fire is good on offense. Even when it is, flareon is cheaper to get and would have STAB.
With larvitar candy so rare, I'd say to get someone else. Double dark would have solid attacking roles. As would one with a rock charge move.