At the base level MOBA is one of the easiest games to potentially program, after all it was originally made in WarCraft III as a custom map with limited development tools.
It suits an Object Oriented Program approach very well because it has very obvious gameplay mechanics without much else going on and just a single map. I can't say what the pricetag should be but it's not something incredible challenging, a hobbyist could manage it. If you have the desire to learn you might have more fun/control/save money, by just getting UE4 and setting it up there, f you can't code it has visual coding (where you attach wires to boxes) which is adequate for writing a MOBA and would make scripting unique character abilities fun. It has a top down click to move template and tutorial also which would basically hand you all the player controls already done. The basic gameplay could be set up in a just a few work days there or by a programmer.
This doesn't mean the feat would be simple to make something impressive: A lot of artistic detail needs supporting code and depending on how far you want to take that you'd need a programmer and some kind of material/texture/partical artist to make cool artistic detail. You'd need some programming to make the animations and interactions look smoother. How much cool detail you want to add is up to you.
Some visual FX might require an actual mathmatician to handle more complex trigonometry or damage calculations. It might be done with just animation but if you think of the Q ability on Kai'Sa something like that to get the curves/angles of the missles based on distance/direction (if it is math based) is pretty complicated for the average person. (and most programmers).
The hardest part would be coding artistic detail beyond the actual MOBA mechanics and setting up online play, servers, managing accounts and security etc., anti-hacking, and AI for bots. As far as I know managing secure logins with proper encryption is a huge expense that pretty much has to be handled out of house, (you have to pay for per x amount of accounts). You could use facebook login like a lot of apps use but i think it's generally hated and it's easy to lose account access on.