The RUF should clean all instances of node level data pages[parameterized and non parameterized] form all the nodes. But you may see some delay in case of other nodes. The deletion propagates through pulse, so the deletion in other nodes can be visualized only after pulse runs once in that node.
This functionality was not error free in 7.2, We had worked on an user story in 7.3.1 Pega release to fix this usecase. The changes of user story need to be back ported to 7.2 through an SR if it is required.
In an activity, use the Page-Remove step with the data page as the step page. This method deletes read-only and editable data page instances regardless of the scope, as long as the data page is accessible by the thread that runs the activity.
Use the ExpireDeclarativePage rule utility function that takes the data page name as a parameter to delete read-only, non-parameterized data page instances:
For Thread-scoped data pages, the system removes data page instances from the current thread of the requestor.
For Requestor-scoped data pages, the system removes data page instances from the current requestor.
For Node-scoped data pages, the system removes data page instances from all nodes in the cluster.
Note:- As a best practice, do not use the ExpireDeclarativePage rule utility function to remove a data page. This function is soon to be deprecated.
Hope it answers your query, kindly notify if it does.