Sebastian hit it right on with the info on Markham and Trail Glades. The class at Trail is good for 3 years. It's about 15 minutes long and they normally hold it on the hour. You might want to call before you go and verify that. Trail Glades will charge around $9-10 per shooter for the range, I can't remember the charge for the class/card. Recommend you bring the rifle in a case/pouch, if not, an RO will have to bring it up to the firing position.
At Markham, there is no class requirement. The range fees are ~$8-9 per shooter for a 4 hour period. They only allow 3 firearms per shooter at the positions IIRC.
The indoor ranges are Florida Gun Center, which you know. Great place, but no rifle calibers. They charge a flat range fee ~$10. Max range around 20-25 Yards
Ace's Indoor in Doral, they allow rifle calibers, but they are very pricey. The only allow US ammo, no steel case or core/jacket. They do charge a higher range fee if you bring your own ammo. And they charge by the hour. Different rates for pistol and rifles. Max range around 25 Yards
Big Als, as mentioned above, flat rate, but no rifle calibers. Max range around 20-25 Yards
There is Pembroke (American) as mentioned, but I've never gone.
Bass Pro in Dania has a small range, but if you think Trail and Markham are a pain, go to Bass Pro.
Further North by University and 595 is Weston Arms with a small range around 25 yards. Been there, but haven't shot yet.
Hialeah Gun Range, -- I haven't been to in years. Last time I was there, the place was falling apart, I can't imagine what it's like now.