Why do you need to buy up more domain names? How are you ranking now? Is this just a way to prevent your competition from having them?
I only brought up the Google explanation regarding hyphens because you said they didn’t affect things.
For our purpose of window cleaning, it wouldn’t make much of a difference(hyphen or no hyphen) but if “window cleaning” and some other popular search term were very close or interchangeable, it could.