Power shouldn't be a problem as USB 2.0 can supply at least 500mA and USB 3.0 at least 900mA and a dongle like RTL-SDR takes 350mA. I notice that my dongle only gets 4,6V. I use a 1-4 splitter from one USB 3.0 port to power a lot of other things at the same time so probably get voltage drops along the way but the dongle works fine on that voltage.
You would need two dongles for one site if you need to keep track of if one important priority TG gets active while monitoring another. But if that priority function are not necessary, or you don't need to log every call, than one dongle can sit on the control channel and then move to the voice channels when needed to trunk track calls.
A RTL-SDR dongle can sample at least a 2,5MHz spectrum, so if all frequencies of a site fall within that range then a trunk track program could manage with one dongle and still monitor the control channel while at the same time monitoring a conversation. But the program needs to support that kind of function.
/Ubbe