Found a work around for maxing Mable's research.
After completing every other research, I had 412/500 battles left to complete.
In PKHeX nder Flag -> Mable go to index 39 and set it to 0
This gave me 500 points each for completing pokedex and catching pokemon again. * tested gain just to be sure. Apparently index 40 is for evolution.
Hope this does not corrupt the file in the future but it worked.
Make a back up save file just in case.
After doing this and saving it, it can be repeated constantly. Just tested it.