You can have chokepoints. Just not to many of them, and as long as you make it a viable option to go trough (with a health/ammo pack, or with additional cover to the next area) Also, you can deny a sentry being placed there (or basically any Engineer building) with a func_nobuild.