Not only Fire Knight, but all dungeon bosses above lvl 20 have a damage cap to damage based on enemy max hp. That is the case since dungeon levels higher than 20 were introduced to the game.
This must also apply to Champions like Zavia and Elenaril who do damage based on stacked poisons? My Zavia can only get 187k hits above lvl 20, while getting 2mil. damage hits at lvl 20.