There's no easy way, but there is one feature that would help. In the underground tunnel in Goldenrod, there's an NPC that appears every tuesdays and thursdays (i think) and he will offer to groom your pokemon for a fee. The "quality" of the grooming is rather random, but either way, they all increase your pokemon's happiness. Note that there are two brothers, one of them could increase your pokemon's happiness greatly.