You could consider using the following plugin, which can perform real-time offline lip sync for MetaHuman characters using various audio input sources, including (but not limited to) a microphone, audio file or buffer, TTS, etc: Real-time Lip Sync for MetaHuman and Custom Characters | Community tutorial