I like the features you listed. I hope you won't be hacking pokemon too much though. I don't like fakemon. I mean blue growlithe is fine but changing its type and move pool drastically is not.
Btw, do you have any plans to remove/reduce HM moves? I wish we could use items to help get around instead of HMs. Example, HM Cut replaced with Machete, HM Surf replaced with swimsuit, etc etc. I know Surf is an amazing move, so what you could do is include HMs still but add in replacement items for them.