It is possible, however be aware that browsers are very resource intensive and it is better to have a CPU core and 512 MB of RAM so your test could go smoothly. It means that most likely you will not be able to kick off more than 8 browser instances on mid-range laptop so you will definitely have to go for Distributed Testing
I would recommend reconsidering your approach and go for JMeter’s HTTP Request samplers as they have much less footprint and you will be able to mimic several thousands of users from the same hardware where you can have 8 browser instances.
If you have problems with performing correlation of dynamic data you can try out cloud-based proxy service which is capable of exporting recorded scripts in SmartJMX mode with automatic detection and correlation of any dynamic parameters. Check out How to Cut Your JMeter Scripting Time by 80% article for more details.