It seems that wildcards are not supported in the /etc/hosts file.What is the best solution for me to resolve all *.local domains to localhost?
Wildcard in /etc/hosts file
hostname;hosts
You'd really need to run your own DNS server and use wildcards.  Exactly how you'd do that would depend on the DNS package you ran.