Yes, this was tested before and it all worked out at the beginning when we migrated the customer 2-3 years ago with still around 200 databases. The customer don't have the luxury of having a test environment and test is often nor a time for maintenance as their customers run call centers.
I can understand that there are budget constraints, but if you have a critical business where downtime is not permissible, having a test environment for testing advanced operations is essential. In the end it is a matter of "how much does that extra environment" vs. "how much does a disaster cost us".
Even if you had tested this and felt confident with it, I'm still a bit surprised by doing this during business hours... Then again, if there is something like a hardware failure, you want a failover to happen. And in a lot less than 6-7 hours.
Conclusion is SQL Server is not a software for more than 50-60 databases per AG/instance.
As I indicated, 185 databases in an AG is quite excessive. I googled around and I found this document where it says
he actual number of databases and availability groups you can put on a computer (VM or physical) depends on the hardware and workload, but there is no enforced limit. Microsoft has tested up to 10 AGs and 100 DBs per physical machine, however this is not a binding limit
If I recall correctly (I'm more of a developer and not an HA expert), each replica needs a worker thread, so only 8 cores sounds a bit underprovisioned to me. The size of the databases does not really matter.