How many btc miners could earn is in effect can be calculated by block * reward * your hashrate / total hashrate...
Something is missing?
No, except that total hashrate is effectively measured with difficulty. So you can't really say that difficulty is irrelevant because total hashrate cannot be measured directly. You need the difficulty parameter (which in turn is just calculated from the time it took the network to solve the last 2016 blocks).