Can feel your pain. I had lots of 100k UTXOs from coinjoin postmix transcations and consolidated all of them when fees were < 10sats/vB.
I wrote a bash script that checks https://mempool.space/api/v1/fees/recommended and sends a push notification using pushover.net service to my phone when fees are < x sats/vB so I can broadcast a transaction quickly when it's time. Probably I'll automate that even further to do the broadcast automatically using https://mempool.space/tx/push