There are a few things that come to mind. Moving just a subset of data from prod to dev is far more surgical and will take significant work on your part to do correctly so I'm limiting this to just the original question, restoring from prod to dev more quickly.
First - The timing, 133GB whether that's completed in 4 hours (backup+restore) or 2 hours (restore only), that's a long time (IMO). Are you striping your backups across multiple files? You should be able to see quite the improvement by striping them across 4 or 8 files. Ola Hallengren's maintenance scripts support that as an argument.
If you are backing up to a cloud share, try backing up to a local disk, then copying the backups. This will almost certainly be faster.
Try using compression on your backups to further speed up the backup process. It does burn a little CPU, but reducing the amount of actual data needing to be written will dramatically speed up your backups.
Second - You can make the restoration take less time (from the perspective of your developers) by restoring the database from prod as a different name, then when it's complete, dropping and then renaming the database. You will need twice the space, but it will reduce the time that the dev database is unavailable.
So:
- Backup database [foo] from prod
- Restore database [foo] to dev, naming it [foo_copy]
- Drop database [foo] on dev
- rename database [foo_copy] to [foo] on dev