Xamarin Studio
Es (supongo) esa alternativa que mencionas. En lo personal no lo he probado porque me gusta mas hacer aplicaciones nativas ademas que no esta disponible para linux.
De todas formas eso no te ayudara en caso que sea un dll propietario que este compilado para windows.