Hello Carl,
you should enable PIM if you want to provide multicast routing in your campus network.
However, I understand your concerns about IGMP snooping that would require an IGMP snooping querier in each user VLAN to work properly.
So enabling ip pim sparse-dense mode may be a way to skip the need to use an IGMP snooping querier with the advantage that for each VLAN the querier is elected by PIM and supports redundancy ( IGMP snooping querier should be configured on a single device per client VLAN no built in redundancy here ). To be noted the elected querier by PIM is the non DR device to load share the duties between devices.
Hope to help
Giuseppe