Hamilton didn't lose the win from pole due to a bad start in Bahrain, he lost it because Bottas hit him and he had to come back from 9th.
The singapore race alone, if Hamilton's engine hadn't failed the points today would be 380 Hamilton and 364 Rosberg... even with Rosberg hitting him off in Spain, even with 3 qualifying sessions (2 failures and Spa) meaning Rosberg had zero competition for the wins in those races and Hamilton had zero chance of winning, Hamilton should still have a very very healthy lead right now. IF the reliability situation was equal between the drivers, Hamilton would have the title won going into the final race.
If Rosberg actually got punished for Spain(for which the FIA found him guilty don't forget) that would have been even more points lost at Monaco as he probably should have gotten a 5 place grid penalty at the very least.
For me luck is one thing, you can't do anything about it and what will be will be. But Rosberg is a flat out cheat, that is why I can't stand him and why he won't deserve the title. He pushed Hamilton off in Spain, he cause a collision with him in Austria, he did the exact same thing again to Verstappen a race or two later.
he's gotten extremely lucky that all of Hamilton's failures have come at tracks Hamilton consistently stronger at than Rosberg. China and Russia, Hamilton won both in 2014/2015. Spa, Hamilton won last year and Rosberg felt the need to hit Hamilton in 2014 to prevent him winning that one. Singapore iirc Hamilton was ahead in both races at the time car failures happened each year.
Had these failures happened in Nico's strongest races say Austria and Germany, while Hamilton instead was fine in his strongest races and won Russia and Spa, it would look fairly different.