I see OP edited his thread to add more clarification, so i decide to add new reply.
>>This is not an issue with virtual environments, rather an issue with unreliable module compatibility.<<
In that case, why don't you ask people who create the module/library to pin required library to specific version. For example,
>>A typical user is never going to resolve this, therefore any application released in Python must be considered non-production.<<
Typical user doesn't have to touch Python anyway. They should just run installer or portable executable which already contain all required file. Electrum already does that with installer, portable version and AppImage.