Yes, This can be done via Request Attributes. To create this go into your settings, Server Side Monitoring settings, Request attributes and create one for IP. Here is a simple set up that you can use: Note, the yellow box is optional if you need to clean up or parse out the IP String.
Alright so in my case
1 - i declared the request attribute for a specific Host group (i couldn't find a way to specify a host)
2 - i filtered the services with the request attribute
3 - I should check each of the services to see the IP @s => So there is no way i guess to list all those IPs somehow in a dashboard or via an API extraction
Because my client wanted a list of all IPs calling out a specific Host
Sure you can, check out the multidimensional analysis I linked above.
In the MDA chart you can use the request attribute you created as a splitting and get a list of all requests split by the IP, here is an example: