I don't know how big DS9 was in comparison to K-7, but even going by that logic, Sisko still should have started out as a captain, at least. We know that DS9 was much larger than even a Galaxy-class starship. Commanders are typically placed in command of small vessels like frigates, not ships of the line or huge bases like DS9.