Charlie Sheen has been playing himself on TV for a decade
Well, in the sense that Marion Morrison did for most of his career. There is an art in playing Charlie Sheen playing another character. But Morrison was much more artful in his creation of John Wayne.