Matrix doesn't require self-hosting. There's a very good host out there etke.cc. They take care of everything, are European, and you just have to connect. It's 20β¬/month for hosting a medium sized server that can handle room with up to 3000 users (if I understand it correctly). They can bridge your server to other client services likes Google and Slack, and they can even bridge to WhatsApp and Signal meaning that people in your company could be added to rooms from WhatsApp or Signal. They even have an email bridge with which you can allow email users to chat in matrix rooms!
There is of course no limit to how long meetings can be, matrix has a wide range of clients (of which element is the most popular).
I would've recommended Element.io, but they have a "minimum number of users" π€·