sadly no. networking would send a packet to the IP address/mac destination, but it doesn’t exist, the host will not respond to those packets…
I played with a set of scripts (pipework, https://opsbot.com/advanced-docker-networking-pipework/) a couple years ago, which put the containers on the local lan, using DHCP, and it works on my local machine, or on my VMWARE host, but ONLY if running in promiscuous mode… Amazon, nor any of the other hosting sites will not allow promiscuous mode because it is a security risk to see all network packets.
see here http://blog.oddbit.com/2014/08/11/four-ways-to-connect-a-docker/
there are some other private network overlay (https://www.youtube.com/watch?v=nGSNULpHHZc, Weave https://www.weave.works/docs/net/latest/install/plugin/plugin-how-it-works/) type approaches, but they come down to a separate layer on top of the local network, which is not accessible by the local (hosts) network.