Multiple states will be fine. ExpressVPN works in all 50 states, and most likely other countries as well, without needing to pay extra or make another account. You can sign in on as many devices as you want, but you can only be actively connected to the VPN on 3 at a time.
Here’s what ExpressVPN support said: “Hi! You can install or configure ExpressVPN on as many devices as you like (i.e., computers, mobile devices, streaming media consoles, and wireless routers). With one subscription, you’ll be able to connect up to 3 devices simultaneously.”
So no, you shouldn’t get separate accounts.
If you’d like, you could try buying a Tiny Hardware Firewall or a similar from Amazon and configuring it to use your Express account. This way, your laptop would only count as one device, while rebroadcasting the wifi signal as a new wifi network which many other devices can join. This would be a fairly involved project though, and probably not necessary.