These two expressions mean basically the same thing! You can use them interchangeably. Usually, however, it's hard to pass up on will be used more often.
Ex: It's hard to pass up on a slice of cheesecake.
Ex: It's hard to pass up a slice of cheesecake.