Some shower heads have a built-in valve. Ours does. We were getting a dribble out of it at the beginning of the season last year and I couldn't figure it out. Then I asked DW and she asked if I turned the "thingy" on it. Doh, of course, the "thingy"....
There's always the chance that you have sediment build-up in the valves or the head is plugged, especially if the sinks are fine. Unscrew the head from the hose and see if that makes a difference. Hot and cold both the same slowness? If so, more likely the shower head or hose. If the hot or the cold is noticeably slower than the other, I'd suspect a plugged or effective valve.
Those basic (inexpensive) inline exterior regulators have a low flow rate of around 1 gpm which is not all the great. Remove the regulator and see if that improves anything. A better regulator like a Watts 560 (2+ gpm) helps or better, a Watts 263A (4+ gpm). A gauge is always nice to have. Is the filter screen on the supply end of hose and the other one at the water inlet clean? You say the sinks and toilets are fine, but the check-valve inside the water inlet fitting could possibly be partially blocked or stuck. Remove the filter screen to look at it. You can push it with something to make it open.
If you happen to have a water source that is high in calcium, that can encrust the exterior of the shower outlet head. We have that problem with our well water.