...
You are incorrect, block rewards are validated in validation.cpp. Your theory is flawed as any one could change the block reward in Bitcoin, yet you would not get consensus with other nodes.
As I stated above MAX_MONEY value
will be incorporated with the implementation of Zyop which will then limit the amount to 42 million.