Unfortunately, you can't buy rare candies in FR.
However, there are many locations you can find rare candies.
I suggest using this guide
to find the exact locations of rare candies.
Also, if you have a Pokemon with the ability Pickup, such as Meowth, it can randomly pick up rare candies once in a while.
I hope that helps! :)