You're right, the -an ending sounds more solidly a noun, while the -ese ending sounds like an adjective, which when used as a noun, strikes the ear as slightly odd. But it's correct, as long as another more established form doesn't coexist (e.g. Frenchman).