A few questions….
Does the profiler show any un-indexed queries? Those queries can get very very expensive as your data scales and can change based on usage. They also will not show up in the profiler report you are showing.
Did you do a raw profiler snapshot?
firebase database:profile --raw
I have to believe the raw view will show you where your problem is almost instantly. Let me know if this helps.