Charging for a per machine licence is not unreasonable, most if not all software companies do it.