Don't power it up. It is perfect as is.
Omaster is amazing!! Amazing, but it's strength is in boosting up gyms not in taking them down. And it will never be a good defender.
Your 1,250 CP Omaster can easily take fire creatures that are up to 3,000 CP. You may run into situations where there are 2 fire creatures at the bottom of a friendly gym and you can take them both with the Omaster getting a ton of prestige points.
Omaster when fully powered up doesn't get huge. It will never be an amazing creature for taking gyms down or for defense.
I have several different Omaster in the 800 CP to 1,600 CP range and they are by far my most used creatures for boosting up gyms.
My 800 CP Omaster can easily take down a 2,200+ Arcanine for 1,000 prestige per victory.