Not necessarily....not without great effort.
Most of us have "dynamic" IP addresses...that means...every time we log on...we get the latest IP address available.
You have to pay extra to have your own IP address.
Why would you do that?
If you were a company like Microsoft, you would build total firewall software to that particular address.
The rest of us get by cheaper by getting the next in line.