Technically this is already possible. You could set up a bind server to relay your requests to the pihole and all requests will look like they come from that server. Alternatively you could do it without running another server by opening up your router's DNS to the world and set your router to forward requests to the pihole, same outcome just all requests will show as coming from your router.
The wanted behaviour in your case is the unwanted behaviour in this FAQ article: