Not to be flippant but I simply set the sqlserver application to 0 in Nodes.ChildStatusParticipation and walked away.
We will really need the ability to disable and fine-tune rollups from individual app insight components in a much better way in future versions - just highly fraged msdb tiny indexes is enough to make AppInsight go critical and then useless as a monitor.