You could perhaps try the guys that do car wraps for printing onto foil, they seem to have some pretty impressive printing capabilities.