TXpower should be device wide and I am not sure why it is not respected if you only config monitor mode.

Is it possible that you can try to set the txpower manually using iw. Just to check if this is possible.