We do not currently know of any antonyms for made a pig of oneself on.
For similar words to made a pig of oneself on, try: