I'd try it with particles, but apart from some fluid sims, particles are divided anyway by renderer. (i.e. HW or SW)
So certain things can be only done in one or the other... sadly not both without instancing
Israel "Izzy" Long
Motion and Title Design for Broadcast-Film-DS
izzylong.com