Milan is perfectly acceptable. It's commonly used in Slavic speaking countries.
I haven't heard of
Milan Baros, but then again, I'm not a football fan. If he isn't that well known, I don't think it would be an issue at all.
Personally, I prefer
Milan Grayson Barros.
Milan Gray would be a nice combo as well.