No offense but Dreams really sucks; it is, imo, the worst romhack that utilises CFRU.
If you want a challenging yet fair romhack that uses CFRU, play Radical Red or Inflamed Red.
If you want to play with fakémons, play Vega. And I'm not talking about Vega Minus, Vega Fairy-type edition, etc. Original Vega. Vega also has a long postgame and you will have lots of things to do after defeating the champion.
If you want a romhack with a good story, consider playing Gaia, Vega, or GS Chronicles.
Just stay away from Dreams.