This can be done, even if you don't get a dedicated IP. But you will have to ask your host provider to manually distribute your websites on different shared IP addresses.
Now, depending on the host, the server can have a X number of shared IPs so if you plan on hosting a large number of websites, they might not be able to provide a IP foe each website.
You should first ask the host provider if they can accommodate your request.