One-to-many communication over the internet is an enabling technology for many fascinating business and research projects.
In principle, IPv4 and IPv6 allow for such communication by the specification of IP multicast, see e.g. this post from 2012.
In practice, however, IP multicast has a reputation of being hampered, firstly, by many ISPs' rational decision not to route multicast traffic and, secondly, by the impossibility of reserving (purchasing) multicast IP addresses.
Hence, my questions are:
Is global IP one-to-many communication practical today, such that a small company connected to an average ISP could offer such a service to the average individual internet user?
Are there any operational services that constitute a proof of concept?
Does anyone have first-hand experience with it or even code?