I would also like to see if you can battle Lucas (you other "rival") too. Please help! Thank you! :)
You can battle your rival outside the place next to the Pokémon Center in the Survival Area, outside the place where you can battle the Gym Leaders. As for Lucas, you can't battle him again.
Hope I helped!!