In your workaround it sounds like you want web addresses to show as page previews? If so I suggest renaming the post and explaining that in the use case because an embed in Obsidian is typically a file (image, PDF, etc.). Before I read the workaround I couldn’t understand how you wanted Obsidian to behave differently when embedding files.
EDIT: Actually if web previews are what you want, there’s already a request for that: