The scaling up and down of the number of queries is more relevant for the number of task nodes (compute part of Hadoop) and less to the number of core nodes (data storage part of Hadoop), as the amount of data is not changing.
The rebalancing and redistribution of data when you want to scale up and down your queries is not a good idea. It is too slow and too complex to give any real benefit.
The "pay for what you use" and the quick launch with no configuration of EMR should encourage you to kill your cluster when you don't need it, and launch a new one when you need it. You can optimize Hive on EMR to store your table metadata in external MySQL DB between cluster launch to avoid missing or repeating table definitions.