Hiding hardware mouse cursor I’m 99% sure is possible right now but requires you to do some extra work with native functions. I am planning to do it eventually if it’s not added to the engine already. Look here for guidance:
https://www.lua.org/manual/5.1/manual.html#pdf-package.loadlib
Defold uses GLFW 2 so you would need to look up the docs for that to find which functions to call to do what you want.
Defold teams is working on a system which will make native functions much more easy to setup and be more cross platform friendly. When that’s available it will be the preferred way to do this.
If you can think of features which you 100% need to release you should outline them and make it clear. And then you should make the decision if you can compromise on them, or try to find workable solutions. Ultimately you should use the engine which is right for your project. The facts are that Defold is currently preferred toward mobile game releases, but is missing crucial features for real commercial desktop PC builds. Some of these features very likely have solutions that us users could do but it will require someone investing the time into making them work.