I have a SharePoint Online intranet portal where everyone is having Read access. However I have few lists where certain records should be viewed by admins only. Is there a way to restrict a view to certain Group on SP Online. or any other approach? Ido not want to create folders inside list and break role inheritance.
You can consider making a custom permission level that restricts view creation and then pre-create views for the readers and have your admins create personal views.
Note that this is not a watertight solution as your readers can technically see the items and retrieve them for example using the Rest API