I love the restrictions. It will make each character's team more thematic and fitting in the story. I also think that mega evolutions can be quite dramatic and fitting. It would be cool if each character had one Mega in their team, although I definitely wouldn't make it mandatory. I just feel like a companion/main Pokemon partner is a cool idea for RPs.
Also, since my main types are grass, normal, and bug, could I use other Pokemon that would fit into my region? The Pokemon I am thinking of specifically is Florges. Jay says it's alright, but I want to get everyone else's opinion.
Also, we discussed that we're allowing 8 Pokemon per character. 6 per team, obviously, and 2 subs that you can switch in and out each battle depending on who you're facing.
I think that'd be fine, it makes sense.
And yeah, I wouldn't see any issue with that. If you were a lord, I mean, you'd be likely to own more than 6.