I'm not an expert, but i don't think your initial plan would work unless you code a new coin from scratch.
Coins created with the bitcoin codebase as a basis all start from the principle that a miner starts with an empty block, then adds the coinbase transaction with the correct reward + miner fees to an address from his own wallet (he also fills the block with the other transactions in order to claim the fees).
He then creates a merkle root from the transactions, add info from the previous block header and then starts changing this header and hashes it each time, untill he finds a hash that is better than the current difficulty.
Why would a miner add somebody else's address a the coinbase and still devote cpu cycles to mining this block?
I'm positive that if i had to give the full reward to somebody else, i would stop mining altogether...

source:
https://letstalkbitcoin.com/blog/post/goodbye-mike-and-some-thoughts-about-bitcoin