I would rather work on integrating .NET Core (.NET 5) as it is open source now, on very liberal license, and is being actively ported to other platforms.
It might be interesting project to get .NET Core working with Unreal.
I don’t see at this point any reason to use mono.