You are wrong about so much here. You end up downloading the transactions twice. Potentially many transactions will need to be downloaded and validated a second time when a block is found which puts you at a disadvantage if you are mining with Datum. You are in no way reducing resource requirements by running Knots.
More transactions using op_return is likely to actually reduce the UTXO set and disk storage requirements. See here if you are interested: