I don't think there is any device that can route based on things different than ip addresses.
If you question is if you can use domain names in the ACLs or statics the answer is no. You can use names instead of ip addresses in the ACLs and statics and change the names in the config though.
You can use one static ip for multiple inbound connections.
I hope it helps.
PK