Best way to hide specific posts for non-logged in users?

And per topic permissions will be very difficult to add, so you’ll likely need a five figure budget to start and plan on paying for maintenance.