Да, можно.
Вообще, call \ apply предполагают, что this внутри функции будет иметь переданное значение. Эмуляцию гарантированно можно сделать при помощи метода bind. Если без него - то вряд ли, this невозможно перезаписать, если только пилить адовые костыли и не использовать this вообще.
В этом случае вам придется передавать, например, _this в список аргументов функции или записывать контекст в ее свойства. Однако это все равно не будет полноценной эмуляцией без участия bind, потому что тогда использующему ваш полифилл придется использовать именно это свойство - _this, и забыть про нативный this.