VERY good points and something i hope to apply here shortly. Seems like its pretty straight forward with GODOT (just exporting the project). Personally, i believe HTML5 and current forms of monetization can be extrapolated into gaming experience while still making money. Its a great tool for reaching out to the "world". Monetization is a necessary evil, it's the methods we use that get confounded. Invest the money back into the games by adding team members, cloud services, adding to your education if you don't need it (I'll gladly take some). Greed is the enemy, not necessarily success.
I may not be any good at this programming yet, but i do have almost 20 years experience in upper management of the "hospitality" industry. Options and tailored experiences will always build on the enjoyment. The "privileged" WANT to spend money. the "bums" CAN'T. However we all still WANT to have a "new thing".
I think a very fair way to implement this, while still monetizing your game, is to sell "skins" or non-stat based items. Upgrades like custom avatars, font, screen colors, etc. is a good way keep the play fair. ALLOWING ads "in game" for currency, lets the people who don't have real money get the same chance to be fancy. The pay to remove ads is super lame to me... but letting it be a source of currency is a good way to have people WANT to watch them. I agree whole heartedly as well, its all about psychology. People almost always will feel/do what you want, as long as you make it A) have options, B) make the one you want the best choice C) seem fair $/time. I
@Tomcat I wish you luck.... be that as a free game designer, or a virtual "PIMP".