So does more tx mean it takes more time/power to solve a block?
In theory yes, in reality no.
Every tx added to the block requires one additional has for the merkle tree but the amount of computational work in creating and validating a block is a rounding error compared to the quadrillions of clock cycles spent (collectively) looking for a hash which solves the block.