WordPress expects a working .htaccess for its URL structure, as do most modern PHP applications. So virtually all shared hosts will support .htaccess.
> I would argue that using Apache in the first place is non-optimal
What would you prefer? nginx is not suited to shared environments at all.