We do not currently know of any antonyms for ne' er-do-well.
For similar words to ne' er-do-well, try: