Surely you can but you need to use pagination in the controller you can use StandardSet Controller logic in your existing controller or you can write a custom pagination code by using the above link
StandardSetController can handle 10000 records only. You can use @ReadOnly annotaion on your apex method, which relaxes the limit of soql Maximum rows retrieved by queries for a single Visualforce page request from 50000 to 1,000,000. You can then AngularJS Pagination logic on visualforce page or use jquery grid to display data.
https://sfdcfanboy.com/2016/06/14/visualforce-pagination-with-dynamic-search/