DreamHost does offer PS (Private Server) for quite a bit more of a monthly charge.

Socket as a client will probably work if it’s just making an outgoing connection on that port. Again, I’ve not used enable-socket, so I don’t know how it works. However, I’ve not seen DreamHost block outgoing traffic on non-privileged ports.