Is a simple answer possible? Just remove our icon if the platform is window? yes, it brings up the splash screen but we also have that (less hidden) on the Help menu.
if not sys.platform == "win32":
layout.operator("wm.splash", text="", icon='BLENDER', emboss=False)