We do not currently know of any antonyms for Johnny-on-the-spot.
For similar words to Johnny-on-the-spot, try: