Да, партиционирование по времени здесь вполне подходит. Разницы между партиционированием и отдельными таблицами в вашем случае особо нет, но с партиционированием, скорее всего окажется меньше мороки.
Статистику и аналитику лучше читать с отдельной реплики, не с той, на которую идет активная запись.
В 5.7 есть релевантные для вас улучшения, но на самом деле после минимальной настройки все вполне себе взлетит.
P.S.
не менее 150 тысяч записей в сутки.
Почти 2 записи в секунду. Можно хоть на айфоне базу гонять :)