Hi Buddy,
I think there is something wrong on the DNN version you are running. I just tried on a DNN 7.0.6 site and all worked just fine.
1 - I give deploy permission to a role for the HTML module;
2 - I give Edit permission to a page;
3 - Then I have logged in as a user form that role and I was only able to see the HTML module to be deployed - which is what you wanted;
In addition to that I have also gone to the module settings and, as that user, I was not able to see the option "Display Module On All Pages" - which is also what you wanted;
Again, I think there is something wrong, maybe with the DNN install, maybe with the version you have installed.
Cheers,
Aderson