Fixed IP addresses on your local network have a lot going for them.
If you allocate one for each machine that should connect to your router, you can turn off DHCP altogether. That certainly stops the freeloaders!
I'm not so sure about an unusual IP range for the router, because they usually broadcast it anyway. Well, mine do.